.MF

File MF

Metafont Source File
Fai una domanda
RISPOSTA RAPIDA

Un file MF è un programma in formato testo semplice scritto nel linguaggio Metafont di Donald Knuth che descrive un carattere tipografico tramite tratti di penna e parametri. Qualsiasi editor di testo lo apre per la lettura; per creare un font utilizzabile, deve essere compilato con il programma «mf» di una distribuzione TeX (TeX Live, MiKTeX o MacTeX). Se il file si chiama MANIFEST.MF, si tratta di un manifesto JAR di Java - un formato non correlato che condivide l'estensione.

Sviluppatore: Donald E. Knuth (Metafont system, part of the TeX project) Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 8, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file MF?

.mf è un file sorgente in formato testo semplice scritto nel linguaggio di programmazione Metafont, creato da Donald E. Knuth come parte del sistema di composizione tipografica TeX. Invece di descrivere i glifi come contorni fissi, un file .mf definisce le forme delle lettere in modo programmatico utilizzando tratti di penna, curve ed equazioni parametriche - consentendo a un singolo file sorgente di generare font a qualsiasi risoluzione o dimensione ottica regolando le variabili.

Per produrre un output utilizzabile, un file .mf viene compilato dal programma a riga di comando mf (incluso in distribuzioni come TeX Live e MiKTeX). Il compilatore riceve il sorgente insieme a una specifica di modalità (ad esempio, ljfour per una LaserJet a 600 dpi) e produce due output:

  • Un file metrico .TFM che TeX legge per le larghezze, le altezze e le crenature dei caratteri.
  • Un file bitmap .GF o .PK contenente i glifi rasterizzati alla risoluzione di destinazione.

I file sono in testo ASCII senza magic bytes o intestazioni binarie. Le istruzioni tipiche includono mode_setup;, beginchar(...);, pickup pen; e endchar;, terminando il programma con end. Il formato complementare MetaPost (.mp) ha successivamente esteso il linguaggio di Metafont per la grafica vettoriale generica.

Metafont rimane in uso attivo perché le famiglie di caratteri Computer Modern e AMS - i font predefiniti di TeX e LaTeX - sono distribuite come sorgenti .mf. La modifica richiede la conoscenza del linguaggio Metafont; qualsiasi editor di testo semplice può aprire i file, sebbene gli editor TeX dedicati come TeXstudio forniscano il riconoscimento della sintassi.

Sicurezza e incolumità

RISCHIO: LOW

Un file .mf di Metafont è testo semplice e non contiene codice macchina eseguibile, quindi la lettura è sicura. La compilazione esegue l'interprete affidabile «mf» di una distribuzione TeX. L'unico rischio di confusione è scambiarlo per un MANIFEST.MF di JAR; entrambi sono testi innocui, ma appartengono a toolchain completamente diverse.

Dettagli del formato

in sintesi
NOME COMPLETOMetafont Source Fileanche noto come METAFONT file, Metafont program
SVILUPPATOREDonald E. Knuth (Metafont system, part of the TeX project)dal 1979 (Metafont); rewritten Metafont84 (1984)
TIPO MIMEtext/plain
TIPOProgramma di descrizione font in testo semplice (sorgente linguaggio Metafont)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Java/JAR MANIFEST.MF - All'interno di un JAR, META-INF/MANIFEST.MF è un manifesto in testo semplice (Main-Class, versioni) - la probabile fonte del tag sviluppatore «Sun Microsystems» nel database.
  • Maven / metadati di build .mf - Alcuni strumenti Java e bundle OSGi includono frammenti di manifesto con estensione .mf; coppie chiave:valore in testo semplice.

Programmi che aprono file MF

Windows2 apps
MiKTeX (mf compiler) Open-source Installa MiKTeX, quindi esegui «mf <file>.mf» (o «mf \mode=localfont; input file») in un terminale per compilare in .tfm/.gf. Leggi/modifica il sorgente in qualsiasi editor di testo.
Text editor (Notepad++, VS Code) Open-source Apri il file .mf per leggere o modificare il sorgente Metafont (è testo semplice). La compilazione richiede comunque il programma «mf».
macOS2 apps
Text editor Open-source Apri il file .mf per leggere o modificare il sorgente Metafont.
MacTeX (mf compiler) Open-source Installa MacTeX, quindi esegui «mf» nel Terminale per compilare il file .mf. Modifica il sorgente in qualsiasi editor.
Linux2 apps
Text editor Open-source Apri il file .mf per leggere o modificare il sorgente Metafont.
TeX Live (mf compiler) Open-source Installa texlive, quindi «mf file.mf» lo compila in .tfm/.gf. Modifica il sorgente in qualsiasi editor di testo.

Dettagli tecnici

specifiche approfondite
Tipo di formatoProgramma sorgente in linguaggio Metafont in testo semplice; definisce i glifi dei font come programmi, non come contorni fissi
Codifica dei caratteriASCII; nessun carattere multi-byte nel linguaggio Metafont stesso; i file si aprono senza conversione in qualsiasi editor di testo semplice
Magic bytes / firmaNessuno - nessuna intestazione binaria; identificato dall'estensione `.mf` e dalle parole chiave Metafont iniziali come `mode_setup;`
Tipo MIME`text/plain`; `application/x-metafont` usato informalmente da alcuni strumenti TeX
CompilatoreProgramma `mf`, invocato come `mf '\mode=localfont; input nomefont'`; incluso in TeX Live, MiKTeX e MacTeX
Output della compilazioneUn file metrico `.tfm` (larghezze, altezze, crenature dei caratteri per TeX) e una bitmap `.gf` o `.pk` alla risoluzione del dispositivo scelto
Parametro risoluzione / modoDispositivo di destinazione e DPI scelti al momento della compilazione tramite un nome di modalità (es. `ljfour` = 600 dpi LaserJet); cambiando la modalità si rigenera la bitmap
Modello di progettazione parametricaForme dei glifi definite da tratti di penna e variabili numeriche; la regolazione di un parametro (es. `stem#`) ridimensiona coerentemente tutti i glifi dipendenti
Risoluzione dei vincoliL'interprete Metafont risolve simultaneamente sistemi di equazioni lineari per posizionare i punti - le forme sono dichiarate come vincoli, non come coordinate assolute
Accoppiamento checksumIl compilatore `mf` incorpora un checksum nel file `.tfm` complementare legandolo alla bitmap generata; il sorgente `.mf` stesso non trasporta checksum
Supporto coloreSolo monocromatico (1-bit) - Metafont rasterizza i glifi come bitmap in bianco e nero; nessun output in scala di grigi o a colori
Dimensione tipica del fileDa pochi KB a decine di KB; una famiglia completa di caratteri consiste in dozzine di file `.mf` che condividono un file di base comune
Libreria macro di baseComputer Modern utilizza i file di base `plain.mf` e `cm`; qualsiasi sorgente `.mf` può usare `input` per file macro condivisi per ereditare le definizioni
Caso d'uso attivoLe famiglie di caratteri Computer Modern e AMS (font predefiniti di TeX e LaTeX) sono distribuite come sorgenti `.mf` e compilate su richiesta dalle distribuzioni TeX
Formato successoreMetaPost (`.mp`) ha esteso il linguaggio Metafont per produrre output vettoriale PostScript/SVG scalabile invece di bitmap
Rilasciato1979 (Metafont); rewritten Metafont84 (1984)
Ultima versioneMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Standard aperto · royalty-free
Specificawww.tug.org

Conversioni MF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file MF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file MF.

Domande frequenti

Come apro un file .mf?
Aprilo in qualsiasi editor di testo per leggere il sorgente Metafont. Per creare effettivamente il font, compilalo con il programma «mf» da una distribuzione TeX (TeX Live, MiKTeX o MacTeX).
Cos'è un file Metafont (.mf)?
È un programma scritto nel linguaggio Metafont di Donald Knuth che descrive un font tramite tratti di penna e parametri. Il compilatore «mf» lo trasforma in metriche TeX (.tfm) e bitmap (.gf/.pk).
Un file .mf è uguale a MANIFEST.MF?
No. MANIFEST.MF è un manifesto JAR di Java (metadati in testo semplice all'interno di un .jar). Un .mf di Metafont è un sorgente di font TeX. Condividono l'estensione ma non sono correlati - controlla il nome del file e il contenuto.
Come compilo un .mf in un font utilizzabile?
Esegui «mf \mode=localfont; input tuofont» (o semplicemente «mf tuofont.mf») dopo aver installato TeX Live/MiKTeX. Genererà un .tfm e una bitmap .gf/.pk specifica per la risoluzione da inserire dove TeX cerca i font.
Posso convertire un .mf di Metafont in TrueType/OpenType?
Non direttamente o in modo pulito. Strumenti come mftrace possono tracciare le bitmap di Metafont in contorni per FontForge, ma si tratta di un flusso di lavoro avanzato e lossy piuttosto che di un semplice convertitore.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.DBSQLite Database File
9.EXEWindows Executable (Portable Executable)
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z