.MF

Archivo MF

Metafont Source File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo MF es un programa de texto plano escrito en el lenguaje Metafont de Donald Knuth que describe una fuente mediante trazos de pluma y parámetros. Cualquier editor de texto lo abre para su lectura; para construir una fuente utilizable, debe compilarse con el programa «mf» de una distribución de TeX (TeX Live, MiKTeX o MacTeX). Si su archivo se llama MANIFEST.MF, se trata de un manifiesto JAR de Java, un formato no relacionado que comparte la extensión.

Desarrollador: Donald E. Knuth (Metafont system, part of the TeX project) Categoría: Archivos de desarrollo Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 8, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo MF?

.mf es un archivo de código fuente en texto plano escrito en el lenguaje de programación Metafont, creado por Donald E. Knuth como parte del sistema de composición tipográfica TeX. En lugar de describir los glifos como contornos fijos, un archivo .mf define las formas de las letras mediante programación usando trazos de pluma, curvas y ecuaciones paramétricas, lo que permite que un solo archivo fuente genere fuentes a cualquier resolución o tamaño óptico ajustando variables.

Para producir un resultado utilizable, un archivo .mf es compilado por el programa de línea de comandos mf (incluido en distribuciones como TeX Live y MiKTeX). El compilador toma el código fuente junto con una especificación de modo (por ejemplo, ljfour para una LaserJet a 600 dpi) y produce dos salidas:

  • Un archivo de métricas .TFM que TeX lee para obtener anchos, alturas y interletrados (kerns) de los caracteres.
  • Un archivo de mapa de bits .GF o .PK que contiene los glifos rasterizados a la resolución de destino.

Los archivos son texto ASCII sin magic bytes ni encabezado binario. Las sentencias típicas incluyen mode_setup;, beginchar(...);, pickup pen; y endchar;, finalizando el programa con end. El formato complementario MetaPost (.mp) extendió posteriormente el lenguaje de Metafont para gráficos vectoriales generales.

Metafont sigue en uso activo porque las familias de tipos de letra Computer Modern y AMS -las fuentes predeterminadas de TeX y LaTeX- se distribuyen como código fuente .mf. Su edición requiere conocimientos del lenguaje Metafont; cualquier editor de texto plano puede abrir los archivos, aunque los editores de TeX dedicados como TeXstudio proporcionan reconocimiento de sintaxis.

Seguridad y protección

RIESGO: LOW

Un archivo .mf de Metafont es texto plano y no contiene código de máquina ejecutable, por lo que su lectura es segura. La compilación ejecuta el intérprete «mf» de confianza de una distribución de TeX. El único riesgo de confusión es confundirlo con un MANIFEST.MF de JAR; ambos son texto inofensivo, pero pertenecen a cadenas de herramientas totalmente diferentes.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOMetafont Source Filetambién conocido como METAFONT file, Metafont program
DESARROLLADORDonald E. Knuth (Metafont system, part of the TeX project)desde 1979 (Metafont); rewritten Metafont84 (1984)
TIPO MIMEtext/plain
TIPOPrograma de descripción de fuentes en texto plano (código fuente en lenguaje Metafont)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Java/JAR MANIFEST.MF - Dentro de un JAR, META-INF/MANIFEST.MF es un manifiesto de texto plano (Main-Class, versiones), la fuente probable de la etiqueta de desarrollador «Sun Microsystems» en la base de datos.
  • Maven / metadatos de construcción .mf - Algunas herramientas de Java y paquetes OSGi incluyen fragmentos de manifiesto con la extensión .mf; pares clave:valor en texto plano.

Programas que abren archivos MF

Windows2 apps
MiKTeX (mf compiler) Código abierto Instale MiKTeX, luego ejecute «mf <archivo>.mf» (o «mf \mode=localfont; input archivo») en una terminal para compilar a .tfm/.gf. Lea/edite el código fuente en cualquier editor de texto.
Text editor (Notepad++, VS Code) Código abierto Abra el .mf para leer o editar el código fuente de Metafont (es texto plano). La compilación sigue requiriendo el programa «mf».
macOS2 apps
Text editor Código abierto Abra el .mf para leer o editar el código fuente de Metafont.
MacTeX (mf compiler) Código abierto Instale MacTeX, luego ejecute «mf» en la Terminal para compilar el .mf. Edite el código fuente en cualquier editor.
Linux2 apps
Text editor Código abierto Abra el .mf para leer o editar el código fuente de Metafont.
TeX Live (mf compiler) Código abierto Instale texlive, luego «mf archivo.mf» lo compila a .tfm/.gf. Edite el código fuente en cualquier editor de texto.

Detalles técnicos

especificación profunda
Tipo de formatoPrograma fuente en lenguaje Metafont de texto plano; define glifos de fuente como programas, no como contornos fijos
Codificación de caracteresASCII; sin caracteres multibyte en el propio lenguaje Metafont; los archivos se abren sin conversión en cualquier editor de texto plano
Magic bytes / firmaNinguno - sin encabezado binario; identificado por la extensión `.mf` y palabras clave iniciales de Metafont como `mode_setup;`
Tipo MIME`text/plain`; `application/x-metafont` usado informalmente por algunas herramientas de TeX
CompiladorPrograma `mf`, invocado como `mf '\mode=localfont; input nombre_fuente'`; incluido en TeX Live, MiKTeX y MacTeX
Salidas de compilaciónUn archivo de métricas `.tfm` (anchos, alturas, kerns de caracteres para TeX) y un mapa de bits `.gf` o `.pk` a la resolución del dispositivo elegido
Parámetro de resolución / modoDispositivo de destino y DPI elegidos en el momento de la compilación mediante un nombre de modo (ej. `ljfour` = 600 dpi LaserJet); cambiar el modo regenera el mapa de bits
Modelo de diseño paramétricoFormas de glifos definidas por trazos de pluma y variables numéricas; ajustar un parámetro (ej. `stem#`) reescala de forma consistente todos los glifos dependientes
Resolución de restriccionesEl intérprete de Metafont resuelve sistemas de ecuaciones lineales simultáneamente para posicionar puntos; las formas se declaran como restricciones, no como coordenadas absolutas
Emparejamiento por suma de comprobaciónEl compilador `mf` incrusta una suma de comprobación en el archivo `.tfm` complementario vinculándolo al mapa de bits generado; el código fuente `.mf` en sí no lleva suma de comprobación
Soporte de colorSolo monocromo (1 bit) - Metafont rasteriza glifos como mapas de bits en blanco y negro; sin salida en escala de grises o color
Tamaño de archivo típicoDe unos pocos KB a decenas de KB; una familia tipográfica completa consta de docenas de archivos `.mf` que comparten un archivo base común
Biblioteca de macros baseComputer Modern utiliza los archivos base `plain.mf` y `cm`; cualquier fuente `.mf` puede usar `input` para incluir archivos de macros compartidos y heredar definiciones
Caso de uso activoLas familias tipográficas Computer Modern y AMS (fuentes predeterminadas de TeX y LaTeX) se distribuyen como código fuente `.mf` y se compilan bajo demanda por las distribuciones de TeX
Formato sucesorMetaPost (`.mp`) extendió el lenguaje Metafont para producir una salida vectorial escalable en PostScript/SVG en lugar de mapas de bits
Lanzado1979 (Metafont); rewritten Metafont84 (1984)
Última versiónMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Estándar abiertoSí · libre de regalías
Especificaciónwww.tug.org

Conversiones de MF

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos MF. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos MF.

Preguntas frecuentes

¿Cómo abro un archivo .mf?
Ábralo en cualquier editor de texto para leer el código fuente de Metafont. Para construir realmente la fuente, compílela con el programa «mf» de una distribución de TeX (TeX Live, MiKTeX o MacTeX).
¿Qué es un archivo Metafont (.mf)?
Es un programa escrito en el lenguaje Metafont de Donald Knuth que describe una fuente mediante trazos de pluma y parámetros. El compilador «mf» lo convierte en métricas de TeX (.tfm) y mapas de bits (.gf/.pk).
¿Es un archivo .mf lo mismo que MANIFEST.MF?
No. MANIFEST.MF es un manifiesto JAR de Java (metadatos de texto plano dentro de un .jar). Un .mf de Metafont es una fuente de origen de TeX. Comparten la extensión pero no están relacionados; verifique el nombre del archivo y el contenido.
¿Cómo compilo un .mf en una fuente utilizable?
Ejecute «mf \mode=localfont; input sufuente» (o simplemente «mf sufuente.mf») tras instalar TeX Live/MiKTeX. Generará un .tfm y un mapa de bits .gf/.pk específico para la resolución que luego debe colocar donde TeX busca las fuentes.
¿Puedo convertir un .mf de Metafont a TrueType/OpenType?
No de forma directa o limpia. Herramientas como mftrace pueden trazar mapas de bits de Metafont en contornos para FontForge, pero es un flujo de trabajo avanzado y con pérdida (lossy) en lugar de un simple conversor.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.DBSQLite Database File
9.BINCD/DVD Disc Image (BIN/CUE)
10.JSONJavaScript Object Notation file

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z