.MF

MF-bestand

Metafont Source File
Stel een vraag
SNEL ANTWOORD

Een MF-bestand is een programma in platte tekst geschreven in de Metafont-taal van Donald Knuth, dat een lettertype beschrijft aan de hand van penstreken en parameters. Elke tekstverwerker kan het openen om te lezen; om een bruikbaar lettertype te bouwen, moet u het compileren met het „mf”-programma uit een TeX-distributie (TeX Live, MiKTeX of MacTeX). Als uw bestand de naam MANIFEST.MF heeft, is het een Java JAR-manifest - een niet-gerelateerd formaat dat dezelfde extensie deelt.

Ontwikkelaar: Donald E. Knuth (Metafont system, part of the TeX project) Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 8, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het MF-bestandsformaat?

.mf is een bronbestand in platte tekst geschreven in de programmeertaal Metafont, gecreëerd door Donald E. Knuth als onderdeel van het TeX-zetwerk-systeem. In plaats van glyphs te beschrijven als vaste contouren, definieert een .mf-bestand lettervormen programmatisch met behulp van penstreken, curven en parametrische vergelijkingen - waardoor een enkel bronbestand lettertypen kan genereren op elke resolutie of optische grootte door variabelen aan te passen.

Om bruikbare uitvoer te produceren, wordt een .mf-bestand gecompileerd door het mf opdrachtregelprogramma (inbegrepen in distributies zoals TeX Live en MiKTeX). De compiler neemt de bron samen met een modus-specificatie (bijv. ljfour voor een LaserJet op 600 dpi) en produceert twee uitvoerbestanden:

  • Een .TFM metrisch bestand dat TeX leest voor tekenbreedtes, hoogtes en spatiëring (kerns).
  • Een .GF of .PK bitmapbestand dat de gerasterde glyphs op de doelresolutie bevat.

De bestanden zijn ASCII-tekst zonder magic bytes of binaire header. Typische instructies zijn onder meer mode_setup;, beginchar(...);, pickup pen; en endchar;, waarbij het programma eindigt met end. Het bijbehorende formaat MetaPost (.mp) heeft later de taal van Metafont uitgebreid voor algemene vectorafbeeldingen.

Metafont blijft in actief gebruik omdat de Computer Modern en AMS lettertypefamilies - de standaardlettertypen van TeX en LaTeX - worden gedistribueerd als .mf-bronbestanden. Bewerken vereist kennis van de Metafont-taal; elke tekstverwerker kan de bestanden openen, hoewel speciale TeX-editors zoals TeXstudio syntaxisherkenning bieden.

Beveiliging & veiligheid

RISICO: LOW

Een Metafont .mf is platte tekst en bevat geen uitvoerbare machinecode, dus het lezen ervan is veilig. Compileren voert de vertrouwde „mf”-interpreter uit een TeX-distributie uit. Het enige risico op verwarring is het aanzien voor een JAR MANIFEST.MF; beide zijn onschadelijke tekst, maar ze behoren tot volledig verschillende toolchains.

Formaatdetails

in een notendop
VOLLEDIGE NAAMMetafont Source Fileook bekend als METAFONT file, Metafont program
ONTWIKKELAARDonald E. Knuth (Metafont system, part of the TeX project)sinds 1979 (Metafont); rewritten Metafont84 (1984)
MIME-TYPEtext/plain
TYPELettertype-beschrijvingsprogramma in platte tekst (Metafont-broncode)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Java/JAR MANIFEST.MF - Binnen een JAR is META-INF/MANIFEST.MF een manifest in platte tekst (Main-Class, versies) - de waarschijnlijke bron van de „Sun Microsystems” ontwikkelaarstag in de database.
  • Maven / build metadata .mf - Sommige Java-tooling en OSGi-bundles leveren manifest-fragmenten met een .mf-extensie; sleutel:waarde-paren in platte tekst.

Programma's die MF-bestanden openen

Windows2 apps
MiKTeX (mf compiler) Open-source Installeer MiKTeX en voer vervolgens „mf <bestand>.mf” (of „mf \mode=localfont; input bestand”) uit in een terminal om te compileren naar .tfm/.gf. Lees/bewerk de broncode in een tekstverwerker.
Text editor (Notepad++, VS Code) Open-source Open de .mf om de Metafont-broncode te lezen of te bewerken (het is platte tekst). Voor compileren is nog steeds het „mf”-programma nodig.
macOS2 apps
Text editor Open-source Open de .mf om de Metafont-broncode te lezen of te bewerken.
MacTeX (mf compiler) Open-source Installeer MacTeX en voer vervolgens „mf” uit in de Terminal om de .mf te compileren. Bewerk de broncode in een willekeurige editor.
Linux2 apps
Text editor Open-source Open de .mf om de Metafont-broncode te lezen of te bewerken.
TeX Live (mf compiler) Open-source Installeer texlive, waarna „mf bestand.mf” het compileert naar .tfm/.gf. Bewerk de broncode in een tekstverwerker.

Technische details

diepe specificaties
FormaattypeBronprogramma in platte tekst (Metafont-taal); definieert lettertype-glyphs als programma's, niet als vaste contouren
TekencoderingASCII; geen multi-byte tekens in de Metafont-taal zelf; bestanden openen zonder conversie in elke tekstverwerker
Magic bytes / handtekeningGeen - geen binaire header; geïdentificeerd door de `.mf`-extensie en leidende Metafont-trefwoorden zoals `mode_setup;`
MIME-type`text/plain`; `application/x-metafont` wordt informeel gebruikt door sommige TeX-tools
Compiler`mf`-programma, aangeroepen als `mf '\mode=localfont; input fontnaam'`; inbegrepen in TeX Live, MiKTeX en MacTeX
Compilatie-uitvoerEen `.tfm` metrisch bestand (tekenbreedtes, hoogtes, kerns voor TeX) and een `.gf` of `.pk` bitmap op de gekozen apparaatresolutie
Resolutie / modusparameterDoelapparaat en DPI gekozen tijdens compilatie via een modusnaam (bijv. `ljfour` = 600 dpi LaserJet); het wijzigen van de modus regenereert de bitmap
Parametrisch ontwerpmodelGlyph-vormen gedefinieerd door penstreken en numerieke variabelen; het aanpassen van één parameter (bijv. `stem#`) herschaalt consistent alle afhankelijke glyphs
Oplossen van beperkingenDe Metafont-interpreter lost stelsels lineaire vergelijkingen gelijktijdig op om punten te positioneren - vormen worden opgegeven als beperkingen (constraints), niet als absolute coördinaten
Checksum-koppelingDe `mf`-compiler sluit een checksum in het bijbehorende `.tfm`-bestand in die het bindt aan de gegenereerde bitmap; de `.mf`-bron zelf bevat geen checksum
KleurondersteuningAlleen monochroom (1-bit) - Metafont rastert glyphs als zwart-wit bitmaps; geen grijswaarden of kleuruitvoer
Typische bestandsgrootteEnkele KB tot tientallen KB; een complete lettertypefamilie bestaat uit tientallen `.mf`-bestanden die een gemeenschappelijk basisbestand delen
Basis macro-bibliotheekComputer Modern gebruikt `plain.mf` en `cm` basisbestanden; elke `.mf`-bron kan gedeelde macrobestanden via `input` overnemen
Actieve use-caseComputer Modern en AMS lettertypefamilies (standaard TeX en LaTeX lettertypen) worden gedistribueerd als `.mf`-bron en op aanvraag gecompileerd door TeX-distributies
Opvolgend formaatMetaPost (`.mp`) breidde de Metafont-taal uit om schaalbare PostScript/SVG vectoruitvoer te produceren in plaats van bitmaps
Uitgebracht1979 (Metafont); rewritten Metafont84 (1984)
Laatste versieMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Open standaardJa · royaltyvrij
Specificatiewww.tug.org

MF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met MF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over MF-bestanden.

Veelgestelde vragen

Hoe open ik een .mf-bestand?
Open het in een willekeurige tekstverwerker om de Metafont-broncode te lezen. Om het lettertype daadwerkelijk te bouwen, compileert u het met het „mf”-programma uit een TeX-distributie (TeX Live, MiKTeX of MacTeX).
Wat is een Metafont (.mf) bestand?
Het is een programma geschreven in de Metafont-taal van Donald Knuth dat een lettertype beschrijft via penstreken en parameters. De „mf”-compiler zet het om in TeX-metrieken (.tfm) en bitmaps (.gf/.pk).
Is een .mf-bestand hetzelfde als MANIFEST.MF?
Nee. MANIFEST.MF is een Java JAR-manifest (platte tekst metadata binnen een .jar). Een Metafont .mf is een TeX-lettertypebron. Ze delen de extensie maar zijn niet gerelateerd - controleer de bestandsnaam en inhoud.
Hoe compileer ik een .mf naar een bruikbaar lettertype?
Voer „mf \mode=localfont; input uwlettertype” uit (of simpelweg „mf uwlettertype.mf”) na het installeren van TeX Live/MiKTeX. Het produceert een .tfm en een resolutie-specifieke .gf/.pk bitmap die u vervolgens plaatst waar TeX naar lettertypen zoekt.
Kan ik een Metafont .mf converteren naar TrueType/OpenType?
Niet direct of eenvoudig. Tools zoals mftrace kunnen Metafont-bitmaps overtrekken naar contouren voor FontForge, maar dit is een geavanceerde, lossy workflow in plaats van een eenvoudige converter.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z