.MF

MF-fil

Metafont Source File
Still et spørsmål
HURTIGSVAR

En MF-fil er et program i ren tekst skrevet i Donald Knuths Metafont-språk som beskriver en skrifttype ved hjelp av pennestrøk og parametere. Enhver tekstredigerer kan åpne den for lesing; for å bygge en brukbar skrifttype må den kompileres med programmet «mf» fra en TeX-distribusjon (TeX Live, MiKTeX eller MacTeX). Hvis filen din heter MANIFEST.MF, er det en Java JAR-manifestfil - et urelatert format som deler filendelsen.

Utvikler: Donald E. Knuth (Metafont system, part of the TeX project) Kategori: Utviklerfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 8, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er MF-filformatet?

.mf er en kildefil i ren tekst skrevet i programmeringsspråket Metafont, laget av Donald E. Knuth som en del av typesettingssystemet TeX. I stedet for å beskrive glyfer som faste konturer, definerer en .mf-fil bokstavformer programmatisk ved hjelp av pennestrøk, kurver og parametriske ligninger - noe som lar én enkelt kildefil generere skrifttyper i hvilken som helst oppløsning eller optisk størrelse ved å justere variabler.

For å produsere et brukbart resultat blir en .mf-fil kompilert av kommandolinjeprogrammet mf (inkludert i distribusjoner som TeX Live og MiKTeX). Kompilatoren tar kildekoden sammen med en modusspesifikasjon (f.eks. ljfour for en LaserJet på 600 dpi) og produserer to utdata:

  • En .TFM metrikkfil som TeX leser for tegnbredder, høyder og kniping (kerns).
  • En .GF eller .PK bildefil (bitmap) som inneholder rasteriserte glyfer i måloppløsningen.

Filene er ASCII-tekst uten «magic bytes» eller binær header. Typiske instruksjoner inkluderer mode_setup;, beginchar(...);, pickup pen; og endchar;, og programmet avsluttes med end. Søsterformatet MetaPost (.mp) utvidet senere Metafont-språket for generell vektorgrafikk.

Metafont er fortsatt i aktiv bruk fordi skrifttypefamiliene Computer Modern og AMS - standardfontene i TeX og LaTeX - distribueres som .mf-kildekode. Redigering krever kunnskap om Metafont-språket; enhver tekstredigerer kan åpne filene, selv om dedikerte TeX-redigeringsprogrammer som TeXstudio tilbyr syntaksutheving.

Sikkerhet og trygghet

RISIKO: LOW

En Metafont .mf-fil er ren tekst og inneholder ingen kjørbar maskinkode, så det er trygt å lese den. Kompilering kjører den pålitelige «mf»-tolkeren fra en TeX-distribusjon. Den eneste risikoen for forveksling er å tro det er en JAR MANIFEST.MF; begge er ufarlig tekst, men de tilhører helt forskjellige verktøykjeder.

Formatdetaljer

i et nøtteskall
FULLT NAVNMetafont Source Fileogså kjent som METAFONT file, Metafont program
UTVIKLERDonald E. Knuth (Metafont system, part of the TeX project)siden 1979 (Metafont); rewritten Metafont84 (1984)
MIME-TYPEtext/plain
TYPEProgram for fontbeskrivelse i ren tekst (Metafont-kildekode)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Java/JAR MANIFEST.MF - Inne i en JAR er META-INF/MANIFEST.MF et manifest i ren tekst (Main-Class, versjoner) - den sannsynlige kilden til databasens «Sun Microsystems»-utviklermerke.
  • Maven / bygg-metadata .mf - Enkelte Java-verktøy og OSGi-bunter leverer manifest-fragmenter med filendelsen .mf; nøkkel:verdi-par i ren tekst.

Programmer som åpner MF-filer

Windows2 apps
MiKTeX (mf compiler) Åpen kildekode Installer MiKTeX, og kjør deretter «mf <fil>.mf» (eller «mf \mode=localfont; input fil») i en terminal for å kompilere til .tfm/.gf. Les/rediger kildekoden i en hvilken som helst tekstredigerer.
Text editor (Notepad++, VS Code) Åpen kildekode Åpne .mf for å lese eller redigere Metafont-kildekoden (det er ren tekst). Kompilering krever fortsatt programmet «mf».
macOS2 apps
Text editor Åpen kildekode Åpne .mf for å lese eller redigere Metafont-kildekoden.
MacTeX (mf compiler) Åpen kildekode Installer MacTeX, og kjør deretter «mf» i Terminal for å kompilere .mf-filen. Rediger kildekoden i et valgfritt redigeringsprogram.
Linux2 apps
Text editor Åpen kildekode Åpne .mf for å lese eller redigere Metafont-kildekoden.
TeX Live (mf compiler) Åpen kildekode Installer texlive, deretter vil «mf fil.mf» kompilere den til .tfm/.gf. Rediger kildekoden i en hvilken som helst tekstredigerer.

Tekniske detaljer

dyp spesifikasjon
Format-typeKildeprogram i Metafont-språket (ren tekst); definerer fontglyfer som programmer, ikke faste konturer
TegnodingASCII; ingen multibyte-tegn i selve Metafont-språket; filer åpnes uten konvertering i enhver tekstredigerer
Magic bytes / signaturIngen - ingen binær header; identifiseres av filendelsen `.mf` og ledende Metafont-nøkkelord som `mode_setup;`
MIME-type`text/plain`; `application/x-metafont` brukes uformelt av enkelte TeX-verktøy
Kompilator`mf`-programmet, kalt som `mf '\mode=localfont; input fontnavn'`; inkludert i TeX Live, MiKTeX og MacTeX
KompileringsresultaterEn `.tfm` metrikkfil (tegnbredder, høyder, kniping for TeX) og en `.gf` eller `.pk` bitmapp ved den valgte enhetsoppløsningen
Oppløsning / modusparameterMålenhet og DPI velges ved kompilering via et modusnavn (f.eks. `ljfour` = 600 dpi LaserJet); endring av modus regenererer bitmappen
Parametrisk designmodellGlyfformer definert av pennestrøk og numeriske variabler; justering av én parameter (f.eks. `stem#`) skalerer alle avhengige glyfer konsekvent
Løsning av begrensningerMetafont-tolkeren løser systemer av lineære ligninger samtidig for å posisjonere punkter - former er angitt som begrensninger (constraints), ikke absolutte koordinater
Sjekksum-paring`mf`-kompilatoren bygger inn en sjekksum i den tilhørende `.tfm`-filen som binder den til den genererte bitmappen; selve `.mf`-kilden har ingen sjekksum
FargestøtteKun monokrom (1-bit) - Metafont rasteriserer glyfer som svart-hvitt-bitmaps; ingen gråskala eller fargeutdata
Typisk filstørrelseNoen få KB til titalls KB; en komplett skrifttypefamilie består av dusinvis av `.mf`-filer som deler en felles basefil
BasismakrobibliotekComputer Modern bruker `plain.mf` og `cm`-basefiler; enhver `.mf`-kilde kan bruke `input` for delte makrofiler for å arve definisjoner
Aktivt bruksområdeSkrifttypefamiliene Computer Modern og AMS (standard TeX- og LaTeX-fonter) distribueres som `.mf`-kilde og kompileres ved behov av TeX-distribusjoner
EtterfølgerformatMetaPost (`.mp`) utvidet Metafont-språket for å produsere skalerbare PostScript/SVG-vektorutdata i stedet for bitmaps
Utgitt1979 (Metafont); rewritten Metafont84 (1984)
Siste versjonMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Åpen standardJa · royalty-fri
Spesifikasjonwww.tug.org

MF-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med MF-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om MF-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en .mf-fil?
Åpne den i en hvilken som helst tekstredigerer for å lese Metafont-kildekoden. For å faktisk bygge skrifttypen, må du kompilere den med «mf»-programmet fra en TeX-distribusjon (TeX Live, MiKTeX eller MacTeX).
Hva er en Metafont (.mf)-fil?
Det er et program skrevet i Donald Knuths Metafont-språk som beskriver en skrifttype ved hjelp av pennestrøk og parametere. «mf»-kompilatoren gjør den om til TeX-metrikk (.tfm) og bitmapp-bilder (.gf/.pk).
Er en .mf-fil det samme som MANIFEST.MF?
Nei. MANIFEST.MF er et Java JAR-manifest (metadata i ren tekst inne i en .jar). En Metafont .mf er en kildefil for TeX-fonter. De deler filendelsen, men er urelaterte - sjekk filnavnet og innholdet.
Hvordan kompilerer jeg en .mf til en brukbar skrifttype?
Kjør «mf \mode=localfont; input dinfont» (eller bare «mf dinfont.mf») etter at du har installert TeX Live/MiKTeX. Den produserer en .tfm og en oppløsningsspesifikk .gf/.pk-bitmapp som du deretter plasserer der TeX leter etter fonter.
Kan jeg konvertere en Metafont .mf til TrueType/OpenType?
Ikke direkte eller enkelt. Verktøy som mftrace kan spore Metafont-bitmaps til konturer for FontForge, men det er en avansert, «lossy» arbeidsflyt snarere enn en enkel konvertering.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å