.MF

Arquivo MF

Metafont Source File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo MF é um programa de texto simples escrito na linguagem Metafont de Donald Knuth que descreve uma fonte por traços de caneta e parâmetros. Qualquer editor de texto o abre para leitura; para construir uma fonte utilizável, compile-o com o programa «mf» de uma distribuição TeX (TeX Live, MiKTeX ou MacTeX). Se o seu arquivo se chamar MANIFEST.MF, trata-se de um manifesto Java JAR - um formato não relacionado que compartilha a extensão.

Desenvolvedor: Donald E. Knuth (Metafont system, part of the TeX project) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 8, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro MF?

.mf é um arquivo de origem em texto simples escrito na linguagem de programação Metafont, criado por Donald E. Knuth como parte do sistema de composição tipográfica TeX. Em vez de descrever glifos como contornos fixos, um arquivo .mf define formas de letras programaticamente usando traços de caneta, curvas e equações paramétricas - permitindo que um único arquivo de origem gere fontes em qualquer resolução ou tamanho óptico ajustando variáveis.

Para produzir um resultado utilizável, um arquivo .mf é compilado pelo programa de linha de comando mf (incluído em distribuições como TeX Live e MiKTeX). O compilador recebe a origem junto com uma especificação de modo (ex: ljfour para uma LaserJet a 600 dpi) e produz dois resultados:

  • Um arquivo métrico .TFM que o TeX lê para larguras, alturas e ajustes de kerning de caracteres.
  • Um arquivo de bitmap .GF ou .PK contendo glifos rasterizados na resolução de destino.

Os arquivos são texto ASCII sem magic bytes ou cabeçalho binário. Instruções típicas incluem mode_setup;, beginchar(...);, pickup pen; e endchar;, encerrando o programa com end. O formato complementar MetaPost (.mp) posteriormente estendeu a linguagem do Metafont para gráficos vetoriais gerais.

O Metafont continua em uso ativo porque as famílias de tipos Computer Modern e AMS - as fontes padrão do TeX e LaTeX - são distribuídas como código-fonte .mf. A edição requer conhecimento da linguagem Metafont; qualquer editor de texto simples pode abrir os arquivos, embora editores TeX dedicados, como o TeXstudio, ofereçam reconhecimento de sintaxe.

Segurança e proteção

RISCO: LOW

Um .mf do Metafont é texto simples e não contém código de máquina executável, portanto a leitura é segura. A compilação executa o intérprete «mf» confiável de uma distribuição TeX. O único risco de confusão é confundi-lo com um MANIFEST.MF de JAR; ambos são textos inofensivos, mas pertencem a cadeias de ferramentas inteiramente diferentes.

Detalhes do formato

em resumo
NOME COMPLETOMetafont Source Filetambém conhecido como METAFONT file, Metafont program
DESENVOLVEDORDonald E. Knuth (Metafont system, part of the TeX project)desde 1979 (Metafont); rewritten Metafont84 (1984)
TIPO MIMEtext/plain
TIPOPrograma de descrição de fonte em texto simples (origem em linguagem Metafont)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Java/JAR MANIFEST.MF - Dentro de um JAR, META-INF/MANIFEST.MF é um manifesto em texto simples (Main-Class, versões) - a provável fonte da tag de desenvolvedor «Sun Microsystems» do banco de dados.
  • Maven / metadados de build .mf - Algumas ferramentas Java e pacotes OSGi enviam fragmentos de manifesto com a extensão .mf; pares chave:valor em texto simples.

Programas que abrem arquivos MF

Windows2 apps
MiKTeX (mf compiler) Código aberto Instale o MiKTeX e execute «mf <arquivo>.mf» (ou «mf \mode=localfont; input arquivo») em um terminal para compilar para .tfm/.gf. Leia/edite a origem em qualquer editor de texto.
Text editor (Notepad++, VS Code) Código aberto Abra o .mf para ler ou editar o código-fonte Metafont (é texto simples). A compilação ainda requer o programa «mf».
macOS2 apps
Text editor Código aberto Abra o .mf para ler ou editar o código-fonte Metafont.
MacTeX (mf compiler) Código aberto Instale o MacTeX e execute «mf» no Terminal para compilar o .mf. Edite a origem em qualquer editor.
Linux2 apps
Text editor Código aberto Abra o .mf para ler ou editar o código-fonte Metafont.
TeX Live (mf compiler) Código aberto Instale o texlive, então «mf arquivo.mf» o compila para .tfm/.gf. Edite a origem em qualquer editor de texto.

Detalhes técnicos

especificação profunda
Tipo de formatoPrograma de origem em linguagem Metafont de texto simples; define glifos de fonte como programas, não contornos fixos
Codificação de caracteresASCII; sem caracteres multi-byte na linguagem Metafont propriamente dita; arquivos abrem sem conversão em qualquer editor de texto simples
Magic bytes / assinaturaNenhum - sem cabeçalho binário; identificado pela extensão `.mf` e palavras-chave iniciais do Metafont como `mode_setup;`
Tipo MIME`text/plain`; `application/x-metafont` usado informalmente por algumas ferramentas TeX
CompiladorPrograma `mf`, invocado como `mf '\mode=localfont; input fontname'`; incluído no TeX Live, MiKTeX e MacTeX
Resultados da compilaçãoUm arquivo métrico `.tfm` (larguras, alturas e kerning de caracteres para TeX) e um bitmap `.gf` ou `.pk` na resolução do dispositivo escolhido
Parâmetro de resolução / modoDispositivo de destino e DPI escolhidos no momento da compilação via um nome de modo (ex: `ljfour` = 600 dpi LaserJet); alterar o modo regenera o bitmap
Modelo de design paramétricoFormas de glifos definidas por traços de caneta e variáveis numéricas; ajustar um parâmetro (ex: `stem#`) redimensiona consistentemente todos os glifos dependentes
Resolução de restriçõesO intérprete Metafont resolve sistemas de equações lineares simultaneamente para posicionar pontos - as formas são declaradas como restrições, não coordenadas absolutas
Emparelhamento por checksumO compilador `mf` incorpora um checksum no arquivo `.tfm` complementar, vinculando-o ao bitmap gerado; a origem `.mf` em si não carrega checksum
Suporte a coresApenas monocromático (1-bit) - o Metafont rasteriza glifos como bitmaps em preto e branco; sem saída em tons de cinza ou cores
Tamanho típico do arquivoDe alguns KB a dezenas de KB; uma família tipográfica completa consiste em dezenas de arquivos `.mf` compartilhando um arquivo base comum
Biblioteca de macros baseO Computer Modern usa os arquivos base `plain.mf` e `cm`; qualquer origem `.mf` pode usar `input` em arquivos de macro compartilhados para herdar definições
Caso de uso ativoAs famílias tipográficas Computer Modern e AMS (fontes padrão do TeX e LaTeX) são distribuídas como origem `.mf` e compiladas sob demanda pelas distribuições TeX
Formato sucessorO MetaPost (`.mp`) estendeu a linguagem Metafont para produzir saída vetorial escalável PostScript/SVG em vez de bitmaps
Lançado1979 (Metafont); rewritten Metafont84 (1984)
Versão mais recenteMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Padrão abertoSim · livre de royalties
Especificaçãowww.tug.org

Conversões de MF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos MF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos MF.

Perguntas frequentes

Como abro um arquivo .mf?
Abra-o em qualquer editor de texto para ler o código-fonte Metafont. Para realmente construir a fonte, compile-o com o programa «mf» de uma distribuição TeX (TeX Live, MiKTeX ou MacTeX).
O que é um arquivo Metafont (.mf)?
É um programa escrito na linguagem Metafont de Donald Knuth que descreve uma fonte por traços de caneta e parâmetros. O compilador «mf» o transforma em métricas TeX (.tfm) e bitmaps (.gf/.pk).
Um arquivo .mf é o mesmo que MANIFEST.MF?
Não. MANIFEST.MF é um manifesto Java JAR (metadados em texto simples dentro de um .jar). Um .mf do Metafont é uma origem de fonte TeX. Eles compartilham a extensão, mas não têm relação - verifique o nome do arquivo e o conteúdo.
Como compilo um .mf em uma fonte utilizável?
Execute «mf \mode=localfont; input suafonte» (ou simplesmente «mf suafonte.mf») após instalar o TeX Live/MiKTeX. Ele gera um .tfm e um bitmap .gf/.pk específico para a resolução, que você deve colocar onde o TeX procura por fontes.
Posso converter um .mf do Metafont para TrueType/OpenType?
Não de forma direta ou limpa. Ferramentas como o mftrace podem rastrear bitmaps do Metafont em contornos para o FontForge, mas é um fluxo de trabalho avançado e lossy, em vez de um conversor simples.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z