.MF

MF-fil

Metafont Source File
Ställ en fråga
SNABBT SVAR

En MF-fil är ett program i klartext skrivet i Donald Knuths Metafont-språk som beskriver ett typsnitt genom penndrag och parametrar. Vilken textredigerare som helst kan öppna den för läsning; för att skapa ett användbart typsnitt kompilerar du den med programmet mf från en TeX-distribution (TeX Live, MiKTeX eller MacTeX). Om din fil heter MANIFEST.MF är det ett Java JAR-manifest - ett helt annat format som råkar dela filändelsen.

Utvecklare: Donald E. Knuth (Metafont system, part of the TeX project) Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 8, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet MF?

.mf är en källkodsfil i klartext skriven i programmeringsspråket Metafont, skapat av Donald E. Knuth som en del av typsättningssystemet TeX. Istället för att beskriva glyfer som fasta konturer definierar en .mf-fil bokstavsformer programmatiskt med hjälp av penndrag, kurvor och parametriska ekvationer - vilket gör att en enda källfil kan generera typsnitt i valfri upplösning eller optisk storlek genom att justera variabler.

För att skapa ett användbart resultat kompileras en .mf-fil av kommandoradsprogrammet mf (som ingår i distributioner som TeX Live och MiKTeX). Kompilatorn tar källkoden tillsammans med en lägesinställning (t.ex. ljfour för en LaserJet i 600 dpi) och skapar två filer:

  • En .TFM-metrikfil som TeX läser för teckenbredder, höjder och kerning.
  • En .GF- eller .PK-bitmappsfil som innehåller rastrerade glyfer i målupplösningen.

Filerna är ASCII-text utan magic bytes eller binära huvuden. Typiska instruktioner inkluderar mode_setup;, beginchar(...);, pickup pen; och endchar;, och programmet avslutas med end. Det tillhörande formatet MetaPost (.mp) utökade senare Metafont-språket för generell vektorgrafik.

Metafont används fortfarande aktivt eftersom typsnittsfamiljerna Computer Modern och AMS - standardtypsnitten i TeX och LaTeX - distribueras som .mf-källkod. Redigering kräver kunskap om språket Metafont; alla textredigerare kan öppna filerna, även om dedikerade TeX-redigerare som TeXstudio erbjuder syntaxmarkering.

Säkerhet & trygghet

RISK: LOW

En Metafont .mf-fil är klartext och innehåller ingen exekverbar maskinkod, så den är säker att läsa. Kompilering kör den betrodda «mf»-tolken från en TeX-distribution. Den enda risken för förväxling är att missta den för en JAR MANIFEST.MF; båda är ofarlig text, men de tillhör helt olika verktygskedjor.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNMetafont Source Fileäven känd som METAFONT file, Metafont program
UTVECKLAREDonald E. Knuth (Metafont system, part of the TeX project)sedan 1979 (Metafont); rewritten Metafont84 (1984)
MIME-TYPtext/plain
TYPProgram för typsnittsbeskrivning i klartext (Metafont-källkod)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Java/JAR MANIFEST.MF - Inuti en JAR är META-INF/MANIFEST.MF ett manifest i klartext (Main-Class, versioner) - den troliga källan till databasens tagg «Sun Microsystems».
  • Maven / build metadata .mf - Vissa Java-verktyg och OSGi-bundles levererar manifestfragment med filändelsen .mf; nyckel-värdepar i klartext.

Program som öppnar MF-filer

Windows2 apps
MiKTeX (mf compiler) Öppen källkod Installera MiKTeX och kör sedan «mf <fil>.mf» (eller «mf \mode=localfont; input fil») i en terminal för att kompilera till .tfm/.gf. Läs/redigera källkoden i valfri textredigerare.
Text editor (Notepad++, VS Code) Öppen källkod Öppna .mf för att läsa eller redigera Metafont-källkoden (det är vanlig text). Kompilering kräver fortfarande programmet «mf».
macOS2 apps
Text editor Öppen källkod Öppna .mf för att läsa eller redigera Metafont-källkoden.
MacTeX (mf compiler) Öppen källkod Installera MacTeX och kör sedan «mf» i Terminalen för att kompilera .mf-filen. Redigera källkoden i valfri textredigerare.
Linux2 apps
Text editor Öppen källkod Öppna .mf för att läsa eller redigera Metafont-källkoden.
TeX Live (mf compiler) Öppen källkod Installera texlive, sedan kompilerar «mf fil.mf» den till .tfm/.gf. Redigera källkoden i valfri textredigerare.

Tekniska detaljer

djup specifikation
FormattypKällkodsprogram i klartext för Metafont-språket; definierar typsnittsglyfer som program, inte fasta konturer
TeckenkodningASCII; inga flerbajts-tecken i själva Metafont-språket; filer öppnas utan konvertering i valfri textredigerare
Magic bytes / signaturIngen - inget binärt huvud; identifieras genom filändelsen `.mf` och inledande Metafont-nyckelord som `mode_setup;`
MIME-typ`text/plain`; `application/x-metafont` används informellt av vissa TeX-verktyg
KompilatorProgrammet `mf`, anropas som `mf '\mode=localfont; input fontnamn'`; ingår i TeX Live, MiKTeX och MacTeX
KompileringsresultatEn `.tfm`-metrikfil (teckenbredder, höjder, kerning för TeX) och en `.gf`- eller `.pk`-bitmapp i vald enhetsupplösning
Upplösning / lägesparameterMålenhet och DPI väljs vid kompilering via ett lägesnamn (t.ex. `ljfour` = 600 dpi LaserJet); ändring av läget återskapar bitmappen
Parametrisk designmodellGlyfformer definierade av penndrag och numeriska variabler; justering av en parameter (t.ex. `stem#`) skalar om alla beroende glyfer konsekvent
EkvationslösningMetafont-tolken löser system av linjära ekvationer simultant för att positionera punkter - former anges som villkor, inte absoluta koordinater
KontrollsummaparningKompilatorn `mf` bäddar in en kontrollsumma i den tillhörande `.tfm`-filen som binder den till den genererade bitmappen; själva `.mf`-källkoden bär ingen kontrollsumma
FärgstödEndast monokrom (1-bit) - Metafont rastrerar glyfer som svartvita bitmappar; inget stöd för gråskala eller färg
Typisk filstorlekNågra KB till tiotals KB; en komplett typsnittsfamilj består av dussintals `.mf`-filer som delar en gemensam basfil
Basbibliotek för makronComputer Modern använder basfilerna `plain.mf` och `cm`; valfri `.mf`-källkod kan använda `input` för att ärva definitioner från delade makrofiler
Aktivt användningsområdeTypsnittsfamiljerna Computer Modern och AMS (standardtypsnitt för TeX och LaTeX) distribueras som `.mf`-källkod och kompileras vid behov av TeX-distributioner
Efterföljande formatMetaPost (`.mp`) utökade Metafont-språket för att producera skalbar PostScript/SVG-vektorutdata istället för bitmappar
Släppt1979 (Metafont); rewritten Metafont84 (1984)
Senaste versionMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Öppen standardJa · royaltyfri
Specifikationwww.tug.org

MF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med MF-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om MF-filer.

Vanliga frågor

Hur öppnar jag en .mf-fil?
Öppna den i valfri textredigerare för att läsa Metafont-källkoden. För att faktiskt bygga typsnittet, kompilera den med programmet «mf» från en TeX-distribution (TeX Live, MiKTeX eller MacTeX).
Vad är en Metafont-fil (.mf)?
Det är ett program skrivet i Donald Knuths Metafont-språk som beskriver ett typsnitt via penndrag och parametrar. Kompilatorn «mf» omvandlar den till TeX-metrik (.tfm) och bitmappar (.gf/.pk).
Är en .mf-fil samma sak som MANIFEST.MF?
Nej. MANIFEST.MF är ett Java JAR-manifest (metadata i klartext inuti en .jar). En Metafont .mf är källkod för ett TeX-typsnitt. De delar filändelse men är orelaterade - kontrollera filnamnet och innehållet.
Hur kompilerar jag en .mf till ett användbart typsnitt?
Kör «mf \mode=localfont; input ditt_typsnitt» (eller bara «mf ditt_typsnitt.mf») efter att du installerat TeX Live/MiKTeX. Det skapar en .tfm och en upplösningsspecifik .gf/.pk-bitmapp som du sedan placerar där TeX letar efter typsnitt.
Kan jag konvertera en Metafont .mf till TrueType/OpenType?
Inte direkt eller enkelt. Verktyg som mftrace kan spåra Metafont-bitmappar till konturer för FontForge, men det är ett avancerat arbetsflöde med kvalitetsförlust snarare än en enkel konvertering.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö