.MF

Plik MF

Metafont Source File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik MF to program tekstowy napisany w języku Metafont autorstwa Donalda Knutha, który opisuje font za pomocą pociągnięć pióra i parametrów. Każdy edytor tekstu otwiera go do odczytu; aby zbudować użyteczny font, należy go skompilować programem „mf” z dystrybucji TeX (TeX Live, MiKTeX lub MacTeX). Jeśli Twój plik nazywa się MANIFEST.MF, jest to manifest Java JAR - niepowiązany format, który współdzieli to samo rozszerzenie.

Deweloper: Donald E. Knuth (Metafont system, part of the TeX project) Kategoria: Pliki developerskie Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 8, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku MF?

.mf to plik źródłowy w formacie tekstowym napisany w języku programowania Metafont, stworzonym przez Donalda E. Knutha jako część systemu składu TeX. Zamiast opisywać glify jako stałe obrysy, plik .mf definiuje kształty liter programowo, używając pociągnięć pióra, krzywych i równań parametrycznych - co pozwala jednemu plikowi źródłowemu generować fonty w dowolnej rozdzielczości lub rozmiarze optycznym poprzez dostosowanie zmiennych.

Aby uzyskać użyteczny wynik, plik .mf jest kompilowany przez program wiersza poleceń mf (zawarty w dystrybucjach takich jak TeX Live i MiKTeX). Kompilator pobiera źródło wraz ze specyfikacją trybu (np. ljfour dla drukarki LaserJet w 600 dpi) i generuje dwa pliki wynikowe:

  • Plik metryczny .TFM, który TeX odczytuje w celu uzyskania szerokości, wysokości i kerningu znaków.
  • Plik mapy bitowej .GF lub .PK zawierający zrastrowane glify w docelowej rozdzielczości.

Pliki te są tekstem ASCII bez bajtów magicznych czy nagłówka binarnego. Typowe instrukcje obejmują mode_setup;, beginchar(...);, pickup pen; oraz endchar;, a program kończy się słowem end. Pokrewny format MetaPost (.mp) rozszerzył później język Metafont o obsługę ogólnej grafiki wektorowej.

Metafont pozostaje w aktywnym użyciu, ponieważ rodziny krojów Computer Modern i AMS - domyślne fonty systemów TeX i LaTeX - są dystrybuowane jako źródła .mf. Edycja wymaga znajomości języka Metafont; pliki może otworzyć dowolny edytor tekstu, choć dedykowane edytory TeX, takie jak TeXstudio, zapewniają kolorowanie składni.

Bezpieczeństwo

RYZYKO: LOW

Plik Metafont .mf jest zwykłym tekstem i nie zawiera wykonywalnego kodu maszynowego, więc jego odczyt jest bezpieczny. Kompilacja uruchamia zaufany interpreter „mf” z dystrybucji TeX. Jedynym ryzykiem pomyłki jest pomylenie go z plikiem JAR MANIFEST.MF; oba są nieszkodliwym tekstem, ale należą do zupełnie innych ekosystemów narzędziowych.

Szczegóły formatu

w pigułce
PEŁNA NAZWAMetafont Source Fileznany również jako METAFONT file, Metafont program
DEWELOPERDonald E. Knuth (Metafont system, part of the TeX project)od 1979 (Metafont); rewritten Metafont84 (1984)
TYP MIMEtext/plain
TYPTekstowy program do opisu fontów (źródło w języku Metafont)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Java/JAR MANIFEST.MF - Wewnątrz pliku JAR, META-INF/MANIFEST.MF to tekstowy manifest (Main-Class, wersje) - prawdopodobne źródło tagu dewelopera „Sun Microsystems” w bazach danych.
  • Maven / metadane budowania .mf - Niektóre narzędzia Java i pakiety OSGi dostarczają fragmenty manifestów z rozszerzeniem .mf; są to pary klucz:wartość w formacie tekstowym.

Programy otwierające pliki MF

Windows2 apps
MiKTeX (mf compiler) Open-source Zainstaluj MiKTeX, a następnie uruchom „mf <plik>.mf” (lub „mf \mode=localfont; input plik”) w terminalu, aby skompilować do .tfm/.gf. Czytaj/edytuj źródło w dowolnym edytorze tekstu.
Text editor (Notepad++, VS Code) Open-source Otwórz plik .mf, aby przeczytać lub edytować kod źródłowy Metafont (to zwykły tekst). Kompilacja nadal wymaga programu „mf”.
macOS2 apps
Text editor Open-source Otwórz plik .mf, aby przeczytać lub edytować kod źródłowy Metafont.
MacTeX (mf compiler) Open-source Zainstaluj MacTeX, a następnie uruchom „mf” w Terminalu, aby skompilować plik .mf. Edytuj źródło w dowolnym edytorze.
Linux2 apps
Text editor Open-source Otwórz plik .mf, aby przeczytać lub edytować kod źródłowy Metafont.
TeX Live (mf compiler) Open-source Zainstaluj texlive, a następnie polecenie „mf plik.mf” skompiluje go do .tfm/.gf. Edytuj źródło w dowolnym edytorze tekstu.

Szczegóły techniczne

specyfikacja
Typ formatuProgram źródłowy w języku Metafont (tekstowy); definiuje glify fontów jako programy, a nie stałe obrysy
Kodowanie znakówASCII; brak znaków wielobajtowych w samym języku Metafont; pliki otwierają się bez konwersji w dowolnym edytorze tekstu
Magiczne bajty / sygnaturaBrak - brak binarnego nagłówka; identyfikowany przez rozszerzenie `.mf` i początkowe słowa kluczowe Metafont, takie jak `mode_setup;`
Typ MIME`text/plain`; `application/x-metafont` używany nieformalnie przez niektóre narzędzia TeX
KompilatorProgram `mf`, wywoływany jako `mf '\mode=localfont; input nazwa_fontu'`; zawarty w TeX Live, MiKTeX i MacTeX
Wyniki kompilacjiPlik metryczny `.tfm` (szerokości, wysokości, kerning dla TeX) oraz mapa bitowa `.gf` lub `.pk` w wybranej rozdzielczości urządzenia
Parametr rozdzielczości / trybuUrządzenie docelowe i DPI wybierane w czasie kompilacji poprzez nazwę trybu (np. `ljfour` = 600 dpi LaserJet); zmiana trybu regeneruje mapę bitową
Parametryczny model projektowaniaKształty glifów definiowane przez pociągnięcia pióra i zmienne numeryczne; dostosowanie jednego parametru (np. `stem#`) spójnie przeskalowuje wszystkie zależne glify
Rozwiązywanie więzówInterpreter Metafont rozwiązuje układy równań liniowych jednocześnie, aby wypozycjonować punkty - kształty są określane jako więzy, a nie bezwzględne współrzędne
Parowanie sum kontrolnychKompilator `mf` osadza sumę kontrolną w towarzyszącym pliku `.tfm`, wiążąc go z wygenerowaną mapą bitową; samo źródło `.mf` nie posiada sumy kontrolnej
Obsługa kolorówTylko monochromatyczne (1-bitowe) - Metafont rastruje glify jako czarno-białe mapy bitowe; brak skali szarości czy koloru
Typowy rozmiar plikuOd kilku do kilkudziesięciu KB; kompletna rodzina krojów składa się z dziesiątek plików `.mf` współdzielących wspólny plik bazowy
Bazowa biblioteka makrComputer Modern używa plików bazowych `plain.mf` i `cm`; każde źródło `.mf` może importować (`input`) współdzielone pliki makr, aby dziedziczyć definicje
Aktywny przypadek użyciaRodziny krojów Computer Modern i AMS (domyślne fonty TeX i LaTeX) są dystrybuowane jako źródła `.mf` i kompilowane na żądanie przez dystrybucje TeX
Następca formatuMetaPost (`.mp`) rozszerzył język Metafont, aby generować skalowalne wyniki wektorowe PostScript/SVG zamiast map bitowych
Wydano1979 (Metafont); rewritten Metafont84 (1984)
Najnowsza wersjaMetafont version 2.71828… (asymptotically approaching e; current since the 1990s)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.tug.org

Konwersje MF

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami MF. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki MF.

Najczęściej zadawane pytania

Jak otworzyć plik .mf?
Otwórz go w dowolnym edytorze tekstu, aby przeczytać kod źródłowy Metafont. Aby faktycznie zbudować font, skompiluj go programem „mf” z dystrybucji TeX (TeX Live, MiKTeX lub MacTeX).
Co to jest plik Metafont (.mf)?
To program napisany w języku Metafont Donalda Knutha, który opisuje font za pomocą pociągnięć pióra i parametrów. Kompilator „mf” zamienia go na metryki TeX (.tfm) i mapy bitowe (.gf/.pk).
Czy plik .mf to to samo co MANIFEST.MF?
Nie. MANIFEST.MF to manifest Java JAR (metadane tekstowe wewnątrz pliku .jar). Metafont .mf to źródło fontu TeX. Współdzielą rozszerzenie, ale nie są powiązane - sprawdź nazwę pliku i zawartość.
Jak skompilować .mf do użytecznego fontu?
Uruchom „mf \mode=localfont; input twojfont” (lub po prostu „mf twojfont.mf”) po zainstalowaniu TeX Live/MiKTeX. Wygeneruje on plik .tfm oraz mapę bitową .gf/.pk o określonej rozdzielczości, którą należy umieścić tam, gdzie TeX szuka fontów.
Czy mogę przekonwertować Metafont .mf na TrueType/OpenType?
Nie bezpośrednio ani w prosty sposób. Narzędzia takie jak mftrace mogą trasować mapy bitowe Metafont do obrysów dla programu FontForge, ale jest to zaawansowany, stratny proces, a nie zwykła konwersja.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z