.MF

Fichier MF

Metafont Source File
Poser une question
RÉPONSE RAPIDE

Un fichier MF est un programme en texte brut écrit dans le langage Metafont de Donald Knuth qui décrit une police de caractères par des traits de plume et des paramètres. N'importe quel éditeur de texte peut l'ouvrir pour lecture ; pour construire une police utilisable, compilez-le avec le programme « mf » d'une distribution TeX (TeX Live, MiKTeX ou MacTeX). Si votre fichier se nomme MANIFEST.MF, il s'agit d'un manifeste Java JAR - un format sans rapport qui partage la même extension.

Développeur : Donald E. Knuth (Metafont system, part of the TeX project) Catégorie : Fichiers de développement Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 8, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier MF ?

.mf est un fichier source en texte brut écrit dans le langage de programmation Metafont, créé par Donald E. Knuth dans le cadre du système de composition TeX. Plutôt que de décrire les glyphes comme des contours fixes, un fichier .mf définit les formes des lettres de manière programmatique à l'aide de traits de plume, de courbes et d'équations paramétriques - permettant à un seul fichier source de générer des polices à n'importe quelle résolution ou taille optique en ajustant des variables.

Pour produire un résultat utilisable, un fichier .mf est compilé par le programme en ligne de commande mf (inclus dans les distributions telles que TeX Live et MiKTeX). Le compilateur prend la source ainsi qu'une spécification de mode (par exemple, ljfour pour une LaserJet à 600 dpi) et produit deux sorties :

  • Un fichier métrique .TFM que TeX lit pour les largeurs, hauteurs et approches (kerns) des caractères.
  • Un fichier bitmap .GF ou .PK contenant les glyphes rastérisés à la résolution cible.

Les fichiers sont en texte ASCII sans magic bytes ni en-tête binaire. Les instructions typiques incluent mode_setup;, beginchar(...);, pickup pen; et endchar;, terminant le programme par end. Le format compagnon MetaPost (.mp) a ensuite étendu le langage de Metafont pour les graphiques vectoriels généraux.

Metafont reste activement utilisé car les familles de polices Computer Modern et AMS - les polices par défaut de TeX et LaTeX - sont distribuées sous forme de source .mf. L'édition nécessite une connaissance du langage Metafont ; n'importe quel éditeur de texte brut peut ouvrir les fichiers, bien que des éditeurs TeX dédiés tels que TeXstudio offrent une reconnaissance de la syntaxe.

Sécurité et sûreté

RISQUE : LOW

Un fichier .mf Metafont est du texte brut et ne contient aucun code machine exécutable, sa lecture est donc sûre. La compilation exécute l'interpréteur de confiance « mf » d'une distribution TeX. Le seul risque de confusion est de le prendre pour un MANIFEST.MF de JAR ; les deux sont des textes inoffensifs, mais ils appartiennent à des chaînes d'outils totalement différentes.

Détails du format

en bref
NOM COMPLETMetafont Source Filealias METAFONT file, Metafont program
DÉVELOPPEURDonald E. Knuth (Metafont system, part of the TeX project)depuis 1979 (Metafont); rewritten Metafont84 (1984)
TYPE MIMEtext/plain
TYPEProgramme de description de police en texte brut (source en langage Metafont)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Java/JAR MANIFEST.MF - À l'intérieur d'un JAR, META-INF/MANIFEST.MF est un manifeste en texte brut (Main-Class, versions) - la source probable du tag développeur « Sun Microsystems » de la base de données.
  • Maven / métadonnées de build .mf - Certains outils Java et bundles OSGi livrent des fragments de manifeste avec une extension .mf ; paires clé:valeur en texte brut.

Programmes qui ouvrent les fichiers MF

Windows2 apps
MiKTeX (mf compiler) Open-source Installez MiKTeX, puis exécutez « mf <fichier>.mf » (ou « mf \mode=localfont; input fichier ») dans un terminal pour compiler en .tfm/.gf. Lisez/modifiez la source dans n'importe quel éditeur de texte.
Text editor (Notepad++, VS Code) Open-source Ouvrez le .mf pour lire ou modifier la source Metafont (c'est du texte brut). La compilation nécessite toujours le programme « mf ».
macOS2 apps
Text editor Open-source Ouvrez le .mf pour lire ou modifier la source Metafont.
MacTeX (mf compiler) Open-source Installez MacTeX, puis exécutez « mf » dans le Terminal pour compiler le .mf. Modifiez la source dans n'importe quel éditeur.
Linux2 apps
Text editor Open-source Ouvrez le .mf pour lire ou modifier la source Metafont.
TeX Live (mf compiler) Open-source Installez texlive, puis « mf fichier.mf » le compile en .tfm/.gf. Modifiez la source dans n'importe quel éditeur de texte.

Détails techniques

spécifications approfondies
Type de formatProgramme source en langage Metafont en texte brut ; définit les glyphes de police comme des programmes, pas des contours fixes
Encodage des caractèresASCII ; pas de caractères multi-octets dans le langage Metafont lui-même ; les fichiers s'ouvrent sans conversion dans n'importe quel éditeur de texte brut
Magic bytes / signatureAucun - pas d'en-tête binaire ; identifié par l'extension `.mf` et les mots-clés Metafont initiaux tels que `mode_setup;`
Type MIME`text/plain` ; `application/x-metafont` utilisé de manière informelle par certains outils TeX
CompilateurProgramme `mf`, invoqué par `mf '\mode=localfont; input nompolice'` ; inclus dans TeX Live, MiKTeX et MacTeX
Sorties de compilationUn fichier métrique `.tfm` (largeurs, hauteurs, approches pour TeX) et un bitmap `.gf` ou `.pk` à la résolution de l'appareil choisie
Paramètre de résolution / modeAppareil cible et DPI choisis au moment de la compilation via un nom de mode (ex: `ljfour` = LaserJet 600 dpi) ; changer le mode régénère le bitmap
Modèle de conception paramétriqueFormes de glyphes définies par des traits de plume et des variables numériques ; l'ajustement d'un paramètre (ex: `stem#`) redimensionne uniformément tous les glyphes dépendants
Résolution de contraintesL'interpréteur Metafont résout des systèmes d'équations linéaires simultanément pour positionner les points - les formes sont énoncées comme des contraintes, pas des coordonnées absolues
Appariement par somme de contrôleLe compilateur `mf` intègre une somme de contrôle dans le fichier `.tfm` compagnon le liant au bitmap généré ; la source `.mf` elle-même ne porte pas de somme de contrôle
Support des couleursMonochrome (1-bit) uniquement - Metafont rastérise les glyphes en bitmaps noir et blanc ; pas de sortie en niveaux de gris ou en couleur
Taille typique de fichierDe quelques Ko à des dizaines de Ko ; une famille de polices complète se compose de dizaines de fichiers `.mf` partageant un fichier de base commun
Bibliothèque de macros de baseComputer Modern utilise les fichiers de base `plain.mf` et `cm` ; toute source `.mf` peut appeler (`input`) des fichiers de macros partagés pour hériter des définitions
Cas d'utilisation actifLes familles de polices Computer Modern et AMS (polices par défaut de TeX et LaTeX) sont distribuées sous forme de source `.mf` et compilées à la demande par les distributions TeX
Format successeurMetaPost (`.mp`) a étendu le langage Metafont pour produire une sortie vectorielle PostScript/SVG évolutive au lieu de bitmaps
Publié1979 (Metafont); rewritten Metafont84 (1984)
Dernière versionMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Standard ouvertOui · libre de droits
Spécificationwww.tug.org

Conversions MF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers MF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers MF.

Foire aux questions

Comment ouvrir un fichier .mf ?
Ouvrez-le dans n'importe quel éditeur de texte pour lire la source Metafont. Pour construire réellement la police, compilez-le avec le programme « mf » d'une distribution TeX (TeX Live, MiKTeX ou MacTeX).
Qu'est-ce qu'un fichier Metafont (.mf) ?
C'est un programme écrit dans le langage Metafont de Donald Knuth qui décrit une police par des traits de plume et des paramètres. Le compilateur « mf » le transforme en métriques TeX (.tfm) et en bitmaps (.gf/.pk).
Un fichier .mf est-il identique à MANIFEST.MF ?
Non. MANIFEST.MF est un manifeste Java JAR (métadonnées en texte brut à l'intérieur d'un .jar). Un .mf Metafont est une source de police TeX. Ils partagent l'extension mais n'ont aucun lien - vérifiez le nom du fichier et son contenu.
Comment compiler un .mf en une police utilisable ?
Exécutez « mf \mode=localfont; input mapolice » (ou simplement « mf mapolice.mf ») après avoir installé TeX Live/MiKTeX. Il génère un .tfm et un bitmap .gf/.pk spécifique à la résolution que vous placez ensuite là où TeX cherche les polices.
Puis-je convertir un .mf Metafont en TrueType/OpenType ?
Pas directement ni proprement. Des outils comme mftrace peuvent vectoriser les bitmaps Metafont en contours pour FontForge, mais il s'agit d'un flux de travail avancé et avec perte (lossy) plutôt que d'un simple convertisseur.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z