.MF

MF Datei

Metafont Source File
Frage stellen
SCHNELLE ANTWORT

Eine MF-Datei ist ein in Donald Knuths Metafont-Sprache geschriebenes Klartext-Programm, das eine Schriftart durch Federstriche und Parameter beschreibt. Jeder Texteditor öffnet sie zum Lesen; um eine nutzbare Schriftart zu erstellen, kompilieren Sie diese mit dem Programm „mf“ aus einer TeX-Distribution (TeX Live, MiKTeX oder MacTeX). Falls Ihre Datei MANIFEST.MF heißt, handelt es sich um ein Java-JAR-Manifest - ein nicht verwandtes Format, das dieselbe Dateiendung nutzt.

Entwickler: Donald E. Knuth (Metafont system, part of the TeX project) Kategorie: Developerdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 8, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das MF-Dateiformat?

.mf ist eine Klartext-Quelldatei, die in der Programmiersprache Metafont geschrieben wurde, welche von Donald E. Knuth als Teil des TeX-Textsatzsystems entwickelt wurde. Anstatt Glyphen als feste Umrisse zu beschreiben, definiert eine .mf-Datei Buchstabenformen programmatisch mithilfe von Federstrichen, Kurven und parametrischen Gleichungen - so kann eine einzige Quelldatei durch Anpassen von Variablen Schriften in jeder Auflösung oder optischen Größe generieren.

Um eine nutzbare Ausgabe zu erzeugen, wird eine .mf-Datei durch das Kommandozeilenprogramm mf kompiliert (enthalten in Distributionen wie TeX Live und MiKTeX). Der Compiler nimmt den Quellcode zusammen mit einer Modus-Spezifikation (z. B. ljfour für einen LaserJet mit 600 dpi) entgegen und erzeugt zwei Ausgaben:

  • Eine .TFM-Metrikdatei, die TeX für Zeichenbreiten, -höhen und Unterschneidungen (Kerns) liest.
  • Eine .GF- oder .PK-Bitmap-Datei, die die gerasterten Glyphen in der Zielauflösung enthält.

Die Dateien sind ASCII-Text ohne Magic Bytes oder binären Header. Typische Anweisungen sind mode_setup;, beginchar(...);, pickup pen; und endchar;, wobei das Programm mit end endet. Das Begleitformat MetaPost (.mp) erweiterte später die Metafont-Sprache für allgemeine Vektorgrafiken.

Metafont bleibt in aktivem Gebrauch, da die Schriftfamilien Computer Modern und AMS - die Standardschriften von TeX und LaTeX - als .mf-Quellcode verteilt werden. Das Bearbeiten erfordert Kenntnisse der Metafont-Sprache; jeder Klartext-Editor kann die Dateien öffnen, wobei dedizierte TeX-Editoren wie TeXstudio eine Syntaxhervorhebung bieten.

Sicherheit

RISIKO: LOW

Eine Metafont-.mf ist Klartext und enthält keinen ausführbaren Maschinencode, daher ist das Lesen sicher. Das Kompilieren führt den vertrauenswürdigen „mf“-Interpreter einer TeX-Distribution aus. Das einzige Verwechslungsrisiko besteht darin, sie mit einer JAR MANIFEST.MF zu verwechseln; beide sind harmloser Text, gehören aber zu völlig unterschiedlichen Toolchains.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEMetafont Source Filealias METAFONT file, Metafont program
ENTWICKLERDonald E. Knuth (Metafont system, part of the TeX project)seit 1979 (Metafont); rewritten Metafont84 (1984)
MIME TYPEtext/plain
TYPKlartext-Schriftbeschreibungsprogramm (Metafont-Sprachquelle)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Java/JAR MANIFEST.MF - Innerhalb einer JAR ist META-INF/MANIFEST.MF ein Klartext-Manifest (Main-Class, Versionen) - die wahrscheinliche Quelle für den „Sun Microsystems“-Entwickler-Tag in der Datenbank.
  • Maven / Build-Metadaten .mf - Einige Java-Tools und OSGi-Bundles liefern Manifest-Fragmente mit einer .mf-Endung aus; Klartext-Key-Value-Paare.

Programme zum Öffnen von MF-Dateien

Windows2 apps
MiKTeX (mf compiler) Open Source Installieren Sie MiKTeX und führen Sie dann „mf <datei>.mf“ (oder „mf \mode=localfont; input datei“) in einem Terminal aus, um in .tfm/.gf zu kompilieren. Lesen/bearbeiten Sie den Quellcode in einem beliebigen Texteditor.
Text editor (Notepad++, VS Code) Open Source Öffnen Sie die .mf, um den Metafont-Quellcode zu lesen oder zu bearbeiten (es ist Klartext). Zum Kompilieren wird weiterhin das Programm „mf“ benötigt.
macOS2 apps
Text editor Open Source Öffnen Sie die .mf, um den Metafont-Quellcode zu lesen oder zu bearbeiten.
MacTeX (mf compiler) Open Source Installieren Sie MacTeX und führen Sie dann „mf“ im Terminal aus, um die .mf zu kompilieren. Bearbeiten Sie den Quellcode in einem beliebigen Editor.
Linux2 apps
Text editor Open Source Öffnen Sie die .mf, um den Metafont-Quellcode zu lesen oder zu bearbeiten.
TeX Live (mf compiler) Open Source Installieren Sie texlive, dann kompiliert „mf datei.mf“ diese in .tfm/.gf. Bearbeiten Sie den Quellcode in einem beliebigen Texteditor.

Technische Details

technische Spezifikation
FormattypKlartext-Quellprogramm in der Metafont-Sprache; definiert Schriftglyphen als Programme, nicht als feste Umrisse
ZeichenkodierungASCII; keine Multi-Byte-Zeichen in der Metafont-Sprache selbst; Dateien lassen sich ohne Konvertierung in jedem Klartext-Editor öffnen
Magic Bytes / SignaturKeine - kein binärer Header; identifiziert durch die Dateiendung `.mf` und führende Metafont-Schlüsselwörter wie `mode_setup;`
MIME-Typ`text/plain`; `application/x-metafont` wird informell von einigen TeX-Tools verwendet
CompilerDas Programm `mf`, aufgerufen als `mf '\mode=localfont; input fontname'`; enthalten in TeX Live, MiKTeX und MacTeX
KompilierungsergebnisseEine `.tfm`-Metrikdatei (Zeichenbreiten, -höhen, Unterschneidungen für TeX) und eine `.gf`- oder `.pk`-Bitmap in der gewählten Geräteauflösung
Auflösung / Modus-ParameterZielgerät und DPI werden beim Kompilieren über einen Modusnamen gewählt (z. B. `ljfour` = 600 dpi LaserJet); das Ändern des Modus generiert die Bitmap neu
Parametrisches DesignmodellGlyphenformen definiert durch Federstriche und numerische Variablen; das Anpassen eines Parameters (z. B. `stem#`) skaliert alle abhängigen Glyphen konsistent neu
Constraint-SolvingDer Metafont-Interpreter löst Systeme linearer Gleichungen gleichzeitig, um Punkte zu positionieren - Formen werden als Bedingungen (Constraints) angegeben, nicht als absolute Koordinaten
Prüfsummen-PaarungDer `mf`-Compiler bettet eine Prüfsumme in die zugehörige `.tfm`-Datei ein, die sie an die generierte Bitmap bindet; die `.mf`-Quelle selbst trägt keine Prüfsumme
FarbunterstützungNur Monochrom (1-Bit) - Metafont rastert Glyphen als Schwarz-Weiß-Bitmaps; keine Graustufen- oder Farbausgabe
Typische DateigrößeEinige KB bis einige zehn KB; eine vollständige Schriftfamilie besteht aus Dutzenden von `.mf`-Dateien, die sich eine gemeinsame Basisdatei teilen
Basis-MakrobibliothekComputer Modern verwendet `plain.mf` und `cm`-Basisdateien; jede `.mf`-Quelle kann gemeinsame Makrodateien via `input` einbinden, um Definitionen zu erben
Aktiver AnwendungsfallDie Schriftfamilien Computer Modern und AMS (Standard-TeX- und LaTeX-Schriften) werden als `.mf`-Quellcode verteilt und bei Bedarf von TeX-Distributionen kompiliert
NachfolgeformatMetaPost (`.mp`) erweiterte die Metafont-Sprache, um skalierbare PostScript/SVG-Vektorausgaben anstelle von Bitmaps zu erzeugen
Veröffentlicht1979 (Metafont); rewritten Metafont84 (1984)
Neueste VersionMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.tug.org

MF-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit MF-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu MF-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine .mf-Datei?
Öffnen Sie sie in einem beliebigen Texteditor, um den Metafont-Quellcode zu lesen. Um die Schriftart tatsächlich zu erstellen, kompilieren Sie sie mit dem Programm „mf“ aus einer TeX-Distribution (TeX Live, MiKTeX oder MacTeX).
Was ist eine Metafont-Datei (.mf)?
Es ist ein Programm, das in Donald Knuths Metafont-Sprache geschrieben wurde und eine Schriftart durch Federstriche und Parameter beschreibt. Der „mf“-Compiler wandelt sie in TeX-Metriken (.tfm) und Bitmaps (.gf/.pk) um.
Ist eine .mf-Datei dasselbe wie MANIFEST.MF?
Nein. MANIFEST.MF ist ein Java-JAR-Manifest (Klartext-Metadaten innerhalb einer .jar). Eine Metafont-.mf ist eine TeX-Schriftquelle. Sie teilen sich die Endung, sind aber nicht verwandt - prüfen Sie den Dateinamen und den Inhalt.
Wie kompiliere ich eine .mf in eine nutzbare Schriftart?
Führen Sie „mf \mode=localfont; input ihreschrift“ (oder einfach „mf ihreschrift.mf“) aus, nachdem Sie TeX Live/MiKTeX installiert haben. Es werden eine .tfm- und eine auflösungsspezifische .gf/.pk-Bitmap ausgegeben, die Sie dort platzieren, wo TeX nach Schriftarten sucht.
Kann ich eine Metafont-.mf in TrueType/OpenType konvertieren?
Nicht direkt oder sauber. Werkzeuge wie mftrace können Metafont-Bitmaps in Umrisse für FontForge vektorisieren, aber dies ist ein fortgeschrittener, verlustbehafteter Workflow und kein einfacher Konverter.

Quellen

1TUG - Metafontwww.tug.org
2CTAN - Metafont packagewww.ctan.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen