METAFONT

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. január 24-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
METAFONT
Típusú Programozási nyelv
Fejlesztő Donald Knuth
Operációs rendszer Többplatformos szoftver
Első kiadás 1979
legújabb verzió 2,718281 ( 2008. március )
Engedély megengedő
 Médiafájlok a Wikimedia Commons oldalon

A METAFONT  egy programozási nyelv , amelyet vektoros betűtípusok fejlesztésére használnak . Ez egyben a METAFONT kódot végrehajtó értelmező neve is.

Ezt a programozási nyelvet Donald Knuth fejlesztette ki TeX tipográfiai rendszerének kiegészítéseként . A METAFONT egyik jellemzője, hogy az összes karakterkörvonalat fejlett geometriai leírások segítségével határozzák meg, például bármely pont megadható egy szakasz és egy Bezier-görbe metszéspontjaként .

Knuth 1977 -ben kezdte meg a METAFONT fejlesztését, és 1979 -ben adta ki az első verziót . Az eredeti METAFONT nyelv hibái miatt Knuth teljesen átdolgozta a METAFONT-ot, és 1984 -ben kiadott egy javított verziót, amely ma is használatos.

A METAFONT segítségével nemcsak betűtípus-karaktereket, hanem bármilyen más grafikus objektumot is fel lehet építeni. Összetett képek esetén azonban a MetaPost rendszert érdemes előnyben részesíteni , amely PostScript -et használ a munkájában .

A METAFONT leggyakrabban a felhasználó közvetlen részvétele nélkül indul el. A DVI-fájlok csak a megfelelő betűtípusukra tartalmaznak hivatkozásokat, magukra a bitkép- vagy vektor-betűtípusokra nem, amint az például a PostScript -ben lehetséges . Ezért, ha egy DVI-fájlt szeretne megtekinteni, nyomtatni vagy konvertálni , közvetlenül hozzá kell férnie a betűtípusok karakterképeihez. A legtöbb TeX disztribúció úgy van beállítva, hogy a szükséges felbontású, nem elérhető betűtípusokat a METAFONT hívások automatikusan generálják. A fejhallgatók ezután mentésre kerülnek későbbi használatra.

Ezenkívül a METAFONT interaktív módban is működik, és parancsokat tartalmaz a fogadott képek képernyőn történő megjelenítéséhez. Knuth azt mondja, hogy a METAFONT-ot most egyfajta számológépként használja összetett kifejezések megoldásához, matematikai illusztrációkhoz pedig a MetaPost -ot használja .

Példa

mode_setup; % Határozzon meg egy babszerű alakot a B karakterhez beginchar("B",11pt#,11pt#,0);  % Állítsa be a koordinátákat egyenletrendszerként y1=y2=y3=0; y4=y5=y6=h; x1=x4=0; x2=x5=w; x3=x6=2*w;  % Define toll hangszedő pencircle xscaled 0.2w yscaled 0.04w elforgatva 45;  % Rajzolja meg a karaktergörbét rajzoljon z1..z3..z6{z2-z6}..z5..{z4-z2}z4..ciklust; endchar; vége

Irodalom

Jegyzetek

  1. Írja be a MetaFont forráskód-dokumentációját . www.overleaf.com . Letöltve: 2022. augusztus 2.

Linkek