.MF

MF-fil

Metafont Source File
Stil et spørgsmål
HURTIGT SVAR

En MF-fil er et program i almindelig tekst skrevet i Donald Knuths Metafont-sprog, der beskriver en skrifttype ved hjælp af penstrøg og parametre. Enhver teksteditor kan åbne den til læsning; for at bygge en brugbar skrifttype skal den kompileres med programmet «mf» fra en TeX-distribution (TeX Live, MiKTeX eller MacTeX). Hvis din fil hedder MANIFEST.MF, er det et Java JAR-manifest - et urelateret format, der deler filtypen.

Udvikler: Donald E. Knuth (Metafont system, part of the TeX project) Kategori: Udviklerfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 8, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er MF-filformatet?

.mf er en kildefil i almindelig tekst skrevet i programmeringssproget Metafont, skabt af Donald E. Knuth som en del af TeX-typesætningssystemet. I stedet for at beskrive glyffer som faste konturer, definerer en .mf-fil bogstavformer programmatisk ved hjælp af penstrøg, kurver og parametriske ligninger - hvilket gør det muligt for en enkelt kildefil at generere skrifttyper i enhver opløsning eller optisk størrelse ved at justere variabler.

For at producere et brugbart output skal en .mf-fil kompileres af kommandolinjeprogrammet mf (inkluderet i distributioner som TeX Live og MiKTeX). Compileren tager kilden sammen med en tilstandsspecifikation (f.eks. ljfour til en LaserJet ved 600 dpi) og producerer to output:

  • En .TFM metrikfil, som TeX læser for tegnbredder, højder og knibning (kerns).
  • En .GF eller .PK bitmap-fil, der indeholder rasteriserede glyffer i målopløsningen.

Filerne er ASCII-tekst uden magic bytes eller binær header. Typiske sætninger inkluderer mode_setup;, beginchar(...);, pickup pen; og endchar;, og programmet afsluttes med end. Ledsageformatet MetaPost (.mp) udvidede senere Metafont-sproget til generel vektorgrafik.

Metafont er stadig i aktiv brug, fordi Computer Modern- og AMS-skrifttypefamilierne - standardfontene i TeX og LaTeX - distribueres som .mf-kilde. Redigering kræver kendskab til Metafont-sproget; enhver teksteditor kan åbne filerne, selvom dedikerede TeX-editorer som TeXstudio tilbyder syntaksfremhævning.

Sikkerhed og tryghed

RISIKO: LOW

En Metafont .mf er almindelig tekst og indeholder ingen eksekverbar maskinkode, så det er sikkert at læse den. Kompilering kører den betroede «mf»-fortolker fra en TeX-distribution. Den eneste risiko for forveksling er at tro, det er en JAR MANIFEST.MF; begge er harmløs tekst, men de tilhører helt forskellige værktøjskæder.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNMetafont Source Fileogså kendt som METAFONT file, Metafont program
UDVIKLERDonald E. Knuth (Metafont system, part of the TeX project)siden 1979 (Metafont); rewritten Metafont84 (1984)
MIME-TYPEtext/plain
TYPEProgram til beskrivelse af skrifttyper i almindelig tekst (Metafont-kilde)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Java/JAR MANIFEST.MF - Inden i en JAR er META-INF/MANIFEST.MF et manifest i almindelig tekst (Main-Class, versioner) - den sandsynlige kilde til databasens «Sun Microsystems» udvikler-tag.
  • Maven / build-metadata .mf - Visse Java-værktøjer og OSGi-bundles leverer manifest-fragmenter med filtypen .mf; nøgle:værdi-par i almindelig tekst.

Programmer der åbner MF-filer

Windows2 apps
MiKTeX (mf compiler) Open-source Installer MiKTeX, og kør derefter «mf <fil>.mf» (eller «mf \mode=localfont; input fil») i en terminal for at kompilere til .tfm/.gf. Læs/rediger kilden i en hvilken som helst teksteditor.
Text editor (Notepad++, VS Code) Open-source Åbn .mf for at læse eller redigere Metafont-kilden (det er almindelig tekst). Kompilering kræver stadig programmet «mf».
macOS2 apps
Text editor Open-source Åbn .mf for at læse eller redigere Metafont-kilden.
MacTeX (mf compiler) Open-source Installer MacTeX, og kør derefter «mf» i Terminal for at kompilere .mf-filen. Rediger kilden i en hvilken som helst editor.
Linux2 apps
Text editor Open-source Åbn .mf for at læse eller redigere Metafont-kilden.
TeX Live (mf compiler) Open-source Installer texlive, hvorefter «mf fil.mf» kompilerer den til .tfm/.gf. Rediger kilden i en hvilken som helst teksteditor.

Tekniske detaljer

dyb specifikation
Format-typeKildeprogram i Metafont-sproget (almindelig tekst); definerer skrifttypeglyffer som programmer, ikke faste konturer
TegnkodningASCII; ingen multi-byte tegn i selve Metafont-sproget; filer åbnes uden konvertering i enhver teksteditor
Magic bytes / signaturIngen - ingen binær header; identificeres ved filtypen `.mf` og indledende Metafont-nøgleord som `mode_setup;`
MIME-type`text/plain`; `application/x-metafont` bruges uformelt af visse TeX-værktøjer
Compiler`mf`-programmet, aktiveret som `mf '\mode=localfont; input fontnavn'`; inkluderet i TeX Live, MiKTeX og MacTeX
Kompilerings-outputEn `.tfm` metrikfil (tegnbredder, højder, knibning til TeX) og en `.gf` eller `.pk` bitmap i den valgte enhedsopløsning
Opløsning / tilstandsparameterMålenhed og DPI vælges ved kompilering via et tilstandsnavn (f.eks. `ljfour` = 600 dpi LaserJet); ændring af tilstanden regenererer bitmappen
Parametrisk designmodelGlyfformer defineret ved penstrøg og numeriske variabler; justering af én parameter (f.eks. `stem#`) skalerer konsekvent alle afhængige glyffer
Constraint solvingMetafont-fortolkeren løser systemer af lineære ligninger simultant for at placere punkter - former angives som begrænsninger, ikke absolutte koordinater
Checksum-parring`mf`-compileren indlejrer en tjeksum i den tilhørende `.tfm`-fil, der binder den til den genererede bitmap; selve `.mf`-kilden bærer ingen tjeksum
FarveunderstøttelseKun monokrom (1-bit) - Metafont rasteriserer glyffer som sort-hvide bitmaps; intet gråtone- eller farveoutput
Typisk filstørrelseFå KB til titusinder af KB; en komplet skrifttypefamilie består af snesevis af `.mf`-filer, der deler en fælles basisfil
Basis-makrobibliotekComputer Modern bruger `plain.mf` og `cm` basisfiler; enhver `.mf`-kilde kan bruge `input` til at indlæse delte makrofiler for at arve definitioner
Aktivt brugsscenarieComputer Modern- og AMS-skrifttypefamilier (standard TeX- og LaTeX-fonte) distribueres som `.mf`-kilde og kompileres efter behov af TeX-distributioner
Efterfølgende formatMetaPost (`.mp`) udvidede Metafont-sproget til at producere skalerbart PostScript/SVG-vektoroutput i stedet for bitmaps
Udgivet1979 (Metafont); rewritten Metafont84 (1984)
Seneste versionMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Åben standardJa · royaltyfri
Specifikationwww.tug.org

MF-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MF-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om MF-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en .mf-fil?
Åbn den i en hvilken som helst teksteditor for at læse Metafont-kilden. For rent faktisk at bygge skrifttypen skal du kompilere den med programmet «mf» fra en TeX-distribution (TeX Live, MiKTeX eller MacTeX).
Hvad er en Metafont (.mf) fil?
Det er et program skrevet i Donald Knuths Metafont-sprog, der beskriver en skrifttype ved hjælp af penstrøg og parametre. «mf»-compileren omdanner den til TeX-metrikker (.tfm) og bitmaps (.gf/.pk).
Er en .mf-fil det samme som MANIFEST.MF?
Nej. MANIFEST.MF er et Java JAR-manifest (metadata i almindelig tekst inde i en .jar). En Metafont .mf er en TeX-skrifttypekilde. De deler filtypen, men er urelaterede - tjek filnavnet og indholdet.
Hvordan kompilerer jeg en .mf til en brugbar skrifttype?
Kør «mf \mode=localfont; input dinfont» (eller blot «mf dinfont.mf») efter installation af TeX Live/MiKTeX. Det danner en .tfm og en opløsningsspecifik .gf/.pk bitmap, som du derefter placerer der, hvor TeX leder efter skrifttyper.
Kan jeg konvertere en Metafont .mf til TrueType/OpenType?
Ikke direkte eller fejlfrit. Værktøjer som mftrace kan spore Metafont-bitmaps til konturer for FontForge, men det er en avanceret, lossy arbejdsgang snarere end en simpel konvertering.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å