Metafont is a description language used to define vector fonts. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g. PostScript. Metafont was devised by Donald Knuth as a counterpart to his TeX typesetting system. One of the characteristics of Metafont is that all of the shapes of the glyphs are defined with geometrical equations. In particular, one can define a given point to be the intersection of a line segment and a Bézier cubic.

Property Value
dbo:abstract
  • Metafont is a description language used to define vector fonts. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g. PostScript. Metafont was devised by Donald Knuth as a counterpart to his TeX typesetting system. One of the characteristics of Metafont is that all of the shapes of the glyphs are defined with geometrical equations. In particular, one can define a given point to be the intersection of a line segment and a Bézier cubic. (en)
  • METAFONT ist eine abstrakte Beschreibungssprache zur Definition von Vektorschriften. Es ist auch der Name des zugehörigen Interpreters, der den Metafont-Code ausführt und Bitmap-Schriften bestimmter Auflösung erzeugt. Es wurde von Donald E. Knuth als Begleiter von TeX entwickelt, um den zweiten Band von The Art of Computer Programming zu setzen, da er mit dem Resultat des Fotosatzes des ersten Bandes unzufrieden war. METAFONT ist speziell entworfen, um TeX zu unterstützen, und ist deshalb auch Teil vieler TeX-Distributionen. Knuth begann seine Arbeit an der Fonterstellungssoftware 1977 und brachte 1979 die erste Version von METAFONT heraus. Wegen Unzulänglichkeiten der originalen METAFONT-Sprache entwickelte Knuth 1984 ein komplett neues METAFONT-System, dieses überarbeitete System ist heute in Benutzung. Die Versionsnummer nähert sich in Analogie zu TeX der Eulerschen Zahl an und wird nach Knuths Tod zu e geändert werden. (de)
  • Metafont est un langage employé pour composer des polices vectorielles. Ce langage a été conçu par Donald Knuth et fait partie du célèbre système de composition TEX. Ce langage comprend des instructions graphiques et sa syntaxe de base ressemble à celle des langages de la famille Algol. Une caractéristique de Metafont est de donner la possibilité de définir les contours des caractères avec des relations géométriques puissantes; par exemple, un point peut être défini comme l'intersection d'un segment de droite et d'une courbe de Bézier. Des instructions permettent d'effectuer des homothéties, des rotations, des symétries, des translations etc. Metafont interprète ces instructions placées dans un fichier source d'extension .mf et génère un fichier d'image d'extension .gf (generic font) contenant la police et ce dernier peut être compressé en un fichier d'extension .pk (packed) à l'aide du programme GFtoPK. Metafont peut aussi produire un fichier d'extension .tfm (TeX Font Metric) d'informations métriques d'une police. Metafont est le plus souvent appelé sans demande directe de l'utilisateur. Les fichiers au format DVI ne contiennent que des références aux polices de caractères, plutôt que des références à l'ensemble des points ou des vecteurs constituant un caractère, c'est-à-dire à son œil. D'autres formats comme le PostScript, ne se limitent pas à de telles références. En conséquence, les œils doivent être consultés toutes les fois qu'une demande est faite de visualiser, d'imprimer ou de convertir un fichier DVI. La plupart des distributions de TEX sont configurées de sorte que, toutes les polices indisponibles dans la résolution exigée lors du traitement, soient produites par des appels à Metafont. Les œils sont alors stockés dans des fichiers pour leur réutilisation ultérieure. D'autre part, Metafont peut être employé pour produire n'importe quel type de graphique et non seulement des caractères. Cependant, MetaPost est préféré pour créer des illustrations avancées, parce qu'il a la possibilité de produire du PostScript. (fr)
  • METAFONT es un lenguaje de descripción usado para definir fuentes vectoriales. Es también el nombre de un intérprete que ejecuta código METAFONT, convirtiendo las fuentes vectoriales en fuentes de mapas de bits que pueden ser incluidas en documentos PostScript. (es)
  • METAFONT è un linguaggio di descrizione di pagina usato per definire fonti vettoriali e il relativo interprete, che traduce il suo codice per generare caratteri bitmap utilizzabili, ad esempio nei documenti Postscript, entrambi concepiti e realizzati da Donald Knuth per realizzare uno strumento per il sistema di composizione tipografica TEX. Knuth iniziò a lavorare sul programma per la creazione di caratteri nel 1977, e produsse la prima versione di METAFONT nel 1979. A causa di inadeguatezze nel linguaggio METAFONT originale, Knuth sviluppò un nuovo sistema nel 1984, ed è questo sistema aggiornato che è ancora in uso oggi; METAFONT enumera le versioni con un sistema simile a TEX, in cui il numero si avvicina asintoticamente ad e ad ogni revisione. Mentre il METAFONT per definizione genera grafica raster, John Hobby ha reimplementato questo linguaggio per generare codice PostScript. È nato così il MetaPost, che sfrutta la versatilità del linguaggio ideato da Knuth per generare grafica vettoriale. (it)
  • METAFONT(メタフォント)は、フォント作成用のコンピュータプログラムである。組版システム TeX とともにドナルド・クヌースにより開発された。 (ja)
  • METAFONT jest częścią systemu TeX. Jest to program autorstwa Donalda Knutha służący do tworzenia fontów bitmapowych. Pierwsza wersje programu została ukończona w 1977, ale w 1984 METAFONT został przepisany od nowa w języku WEB i ta wersja jest używana do dziś. Analogicznie do TeX-a, kolejne wersje METAFONT-a oznaczane są coraz dokładniejszym rozwinięciem liczby Eulera – obecna wersja z 2008 roku ma numer 2.718281. METAFONT interpretuje specjalizowany język programowania zorientowany na grafikę, którego składnia była wzorowana na Algolu. W języku tym projektant fontu opisuje: * kształt poszczególnych znaków opisywany wektorowo, * tablice ligatur, * tablice kerningu. Znaki powstają przez zapełnienie powierzchni ograniczonej krzywymi lub rysowane są wirtualnym pędzlem (pen), który porusza się po ścieżkach definiowanych za pomocą krzywych Béziera. Pędzel może mieć różne kształty i zmieniać swoje atrybuty (rozmiar, kąt obrotu itp.) wzdłuż ścieżki. Wynikiem kompilacji programu METAFONT-owego jest plik GF (generic font) zawierający obrazy bitmapowe wszystkich znaków, wygenerowane w określonej rozdzielczości; ponieważ znaki opisywane są wektorowo, zawsze istnieje możliwość wygenerowania pliku GF w praktycznie dowolnej rozdzielczości. Pliki GF są na ogół pakowane do plików PK (packed font) zewnętrznym narzędziem GFtoPK. Wcześniej używany był niespakowany format PXL. METAFONT generuje ponadto pliki TFM (TeX Font Metrics) zawierające informacje o rozmiarze poszczególnych znaków potrzebne TeX-owi, aby mógł złożyć tekst (stworzyć plik DVI). Następnie pliki GK/PK wykorzystywane są przez odrębny program do przetworzenia pliku DVI na wydruk. METAFONT może pracować interaktywnie, lecz częściej odbywa się to wsadowo, tzn. polecenia odczytywane są z pliku. Pliki zawierające programy metafontowe mają zwyczajowo rozszerzenie mf. Tak naprawdę zastosowanie programu METAFONT nie ogranicza się tylko do definiowania fontów, można go użyć także do tworzenia ilustracji, chociaż nie jest to specjalnie wygodne. Z tego powodu powstał MetaPost – program będący rozwinięciem METAFONT, przeznaczony do tworzenia rysunków w języku bardzo zbliżonym do METAFONT. (pl)
  • METAFONT é uma linguagem de programação para preparar fontes tipográficas para impressão. Foi criado por Donald Knuth. (pt)
  • METAFONT — язык программирования, используемый для разработки векторных шрифтов. Также это название интерпретатора, выполняющего код METAFONT. Этот язык программирования был разработан Дональдом Кнутом как дополнение к его типографской системе TeX. Одной из особенностей METAFONT является то, что все очертания символов определяются с помощью развитых геометрических описаний, например, возможно определить какую-либо точку как пересечение отрезка и кривой Безье. Кнут начал разработку METAFONT в 1977 и выпустил первую версию в 1979. Из-за недостатков в оригинальном языке METAFONT Кнут полностью переработал METAFONT и выпустил исправленную версию в 1984, которая используется по сей день. METAFONT можно использовать для построения не только символов шрифтов, но и любых других графических объектов. Однако для сложных изображений предпочтительней система MetaPost, использующая в своей работе PostScript. METAFONT чаще всего запускается без непосредственного участия пользователя. Файлы DVI содержат лишь ссылки на соответствующие гарнитуры шрифтов, а не сами растровые или векторные шрифты, что возможно, например, в PostScript. Следовательно, когда требуется просмотреть, распечатать или сконвертировать файл DVI, необходим доступ непосредственно к изображениям символов в гарнитурах. Большинство дистрибутивов TeX сконфигурированы таким образом, что недоступные шрифты с необходимым разрешением автоматически генерируются вызовами METAFONT. Гарнитуры затем сохраняются для последующего использования. Также METAFONT может работать в интерактивном режиме и включает команды для отображения на экране получаемых изображений. Кнут говорит, что сейчас использует METAFONT как своего рода калькулятор для решения сложных выражений, а для математических иллюстраций он пользуется MetaPost. (ru)
  • Metafont是一種用於定義矢量字體的編程語言。這也是翻譯Metafont執行代碼的名稱,並生成的點陣字體,可嵌入到PostScript中。Metafont的特點之一是所有的字体都是用几何方程定义的,例如,可以定義是一条線段和一条贝塞尔曲线交叉在一個特定點。 (zh)
dbo:developer
dbo:genre
dbo:latestReleaseVersion
  • 2.7182818
dbo:license
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 44263 (xsd:integer)
dbo:wikiPageRevisionID
  • 739070229 (xsd:integer)
dbp:logo
  • 220 (xsd:integer)
dbp:operatingSystem
dbp:wordnet_type
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • Metafont is a description language used to define vector fonts. It is also the name of the interpreter that executes Metafont code, generating the bitmap fonts that can be embedded into e.g. PostScript. Metafont was devised by Donald Knuth as a counterpart to his TeX typesetting system. One of the characteristics of Metafont is that all of the shapes of the glyphs are defined with geometrical equations. In particular, one can define a given point to be the intersection of a line segment and a Bézier cubic. (en)
  • METAFONT es un lenguaje de descripción usado para definir fuentes vectoriales. Es también el nombre de un intérprete que ejecuta código METAFONT, convirtiendo las fuentes vectoriales en fuentes de mapas de bits que pueden ser incluidas en documentos PostScript. (es)
  • METAFONT(メタフォント)は、フォント作成用のコンピュータプログラムである。組版システム TeX とともにドナルド・クヌースにより開発された。 (ja)
  • METAFONT é uma linguagem de programação para preparar fontes tipográficas para impressão. Foi criado por Donald Knuth. (pt)
  • Metafont是一種用於定義矢量字體的編程語言。這也是翻譯Metafont執行代碼的名稱,並生成的點陣字體,可嵌入到PostScript中。Metafont的特點之一是所有的字体都是用几何方程定义的,例如,可以定義是一条線段和一条贝塞尔曲线交叉在一個特定點。 (zh)
  • METAFONT ist eine abstrakte Beschreibungssprache zur Definition von Vektorschriften. Es ist auch der Name des zugehörigen Interpreters, der den Metafont-Code ausführt und Bitmap-Schriften bestimmter Auflösung erzeugt. Es wurde von Donald E. Knuth als Begleiter von TeX entwickelt, um den zweiten Band von The Art of Computer Programming zu setzen, da er mit dem Resultat des Fotosatzes des ersten Bandes unzufrieden war. METAFONT ist speziell entworfen, um TeX zu unterstützen, und ist deshalb auch Teil vieler TeX-Distributionen. (de)
  • Metafont est un langage employé pour composer des polices vectorielles. Ce langage a été conçu par Donald Knuth et fait partie du célèbre système de composition TEX. Ce langage comprend des instructions graphiques et sa syntaxe de base ressemble à celle des langages de la famille Algol. Une caractéristique de Metafont est de donner la possibilité de définir les contours des caractères avec des relations géométriques puissantes; par exemple, un point peut être défini comme l'intersection d'un segment de droite et d'une courbe de Bézier. Des instructions permettent d'effectuer des homothéties, des rotations, des symétries, des translations etc. Metafont interprète ces instructions placées dans un fichier source d'extension .mf et génère un fichier d'image d'extension .gf (generic font) conte (fr)
  • METAFONT è un linguaggio di descrizione di pagina usato per definire fonti vettoriali e il relativo interprete, che traduce il suo codice per generare caratteri bitmap utilizzabili, ad esempio nei documenti Postscript, entrambi concepiti e realizzati da Donald Knuth per realizzare uno strumento per il sistema di composizione tipografica TEX. Mentre il METAFONT per definizione genera grafica raster, John Hobby ha reimplementato questo linguaggio per generare codice PostScript. È nato così il MetaPost, che sfrutta la versatilità del linguaggio ideato da Knuth per generare grafica vettoriale. (it)
  • METAFONT jest częścią systemu TeX. Jest to program autorstwa Donalda Knutha służący do tworzenia fontów bitmapowych. Pierwsza wersje programu została ukończona w 1977, ale w 1984 METAFONT został przepisany od nowa w języku WEB i ta wersja jest używana do dziś. Analogicznie do TeX-a, kolejne wersje METAFONT-a oznaczane są coraz dokładniejszym rozwinięciem liczby Eulera – obecna wersja z 2008 roku ma numer 2.718281. METAFONT interpretuje specjalizowany język programowania zorientowany na grafikę, którego składnia była wzorowana na Algolu. W języku tym projektant fontu opisuje: (pl)
  • METAFONT — язык программирования, используемый для разработки векторных шрифтов. Также это название интерпретатора, выполняющего код METAFONT. Этот язык программирования был разработан Дональдом Кнутом как дополнение к его типографской системе TeX. Одной из особенностей METAFONT является то, что все очертания символов определяются с помощью развитых геометрических описаний, например, возможно определить какую-либо точку как пересечение отрезка и кривой Безье. (ru)
rdfs:label
  • Metafont (en)
  • METAFONT (de)
  • METAFONT (es)
  • Metafont (fr)
  • METAFONT (it)
  • METAFONT (ja)
  • METAFONT (pl)
  • METAFONT (pt)
  • METAFONT (ru)
  • METAFONT (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:influencedBy of
is dbo:programmingLanguage of
is dbo:wikiPageRedirects of
is foaf:primaryTopic of