METAFONT | |
---|---|
Typ | Programovací jazyk |
Vývojář | Donald Knuth |
Operační systém | Multiplatformní software |
První vydání | 1979 |
Nejnovější verze | 2,718281 ( březen 2008 ) |
Licence | povolný |
Mediální soubory na Wikimedia Commons |
METAFONT je programovací jazyk používaný k vývoji vektorových písem . Je to také jméno interpretu, který provádí kód METAFONT.
Tento programovací jazyk vyvinul Donald Knuth jako doplněk jeho typografického systému TeX . Jednou z vlastností METAFONTu je, že všechny obrysy znaků jsou definovány pomocí pokročilých geometrických popisů, například je možné definovat jakýkoli bod jako průsečík úsečky a Bézierovy křivky .
Knuth zahájil vývoj METAFONTu v roce 1977 a první verzi vydal v roce 1979 . Kvůli chybám v původním jazyce METAFONT Knuth kompletně revidoval METAFONT a vydal revidovanou verzi v roce 1984 , která se používá dodnes.
METAFONT lze použít k sestavení nejen znaků písem, ale i jakýchkoli jiných grafických objektů. Pro složité obrázky je však vhodnější systém MetaPost , který při své práci používá PostScript .
METAFONT se nejčastěji spouští bez přímé účasti uživatele. Soubory DVI obsahují pouze odkazy na příslušné typy písma , nikoli bitmapová nebo vektorová písma samotná, jak je to možné například v PostScriptu . Proto, když chcete zobrazit, vytisknout nebo převést soubor DVI , musíte přistupovat přímo k obrázkům znaků v řezech písma. Většina distribucí TeXu je nakonfigurována tak, že nedostupné fonty s požadovaným rozlišením jsou automaticky generovány voláním METAFONTu. Náhlavní soupravy se poté uloží pro pozdější použití.
METAFONT také může pracovat v interaktivním režimu a obsahuje příkazy pro zobrazení přijatých obrázků na obrazovce. Knuth říká, že nyní používá METAFONT jako druh kalkulačky pro řešení složitých výrazů a pro matematické ilustrace používá MetaPost .
Τ Ε Χ | |
---|---|
Makro balíčky | |
Alternativní motory Τ Ε Χ | |
distribuce | |
Společenství |
|
Smíšený |
|
Volná typografie | |
---|---|
Sluchátka s operačním systémem |
|
Ostatní sluchátka |
|
Software |
|
licence |
|
Skupiny a lidé |
|
|
Donald Knuth | |
---|---|
Publikace |
|
Software | |
Písma |
|
Kompetentní programování |
|
Algoritmy |
|
jiný |
|