mex.fmt
(lub pdfmex.fmt, dla programu pdfTeX -- wersji TeX-a tworzącej
od razu pliki PDF)
i jego użycie w instalacji zgodnej z Web2c
(dystrybucje teTeX, fpTeX, TeX Live) a także MiKTeX.
Szczegółowe informacje nt. pakietu MeX zawarto w pliku
mexinfo.pol.
W najnowszych dystrybucjach dołączono prosty plik przykładowy
doc/polish/mex/tstmex.tex, służący do przetestowania poprawnego
działania formatu MeX. Początkującym użytkownikom zaleca się
zapoznanie z zawartością tego pliku.
Plik ten dostępny jest także na serwerze
GUST.
tex --ini mex.ini(dla pdfTeX:
pdftex --ini pdfmex.ini). Podczas przetwarzania
wczytywane są pliki makr formatu MeX, a także
plain.tex oraz wzorce przenoszenia wyrazów dla języka polskiego
i angloamerykańskiego.
Ponieważ wygenerowany plik powinien znaleźć się w odpowiednim miejscu struktury katalogów, a także powinien zostać ,,zarejestrowany'' w instalacji, współczesne dystrybucje ułatwiają proces generowania.
fmtutil (fmtutil --help wyświetla dostępne
opcje) zaś deklaracje formatów znajdują się w pliku
texmf/web2c/fmtutil.cnf (gdy posiadamy drzewo katalogów
zawierające lokalne pliki konfiguracyjne instalacji systemu TeX, program
fmtutil korzysta z lokalnej kopii fmtutil.cnf;
dokładne położenie pliku wyświetli uruchomienie polecenia:
kpsewhich fmtutil.cnf).
W systemach Unix/Linux cały proces generowania formatu dostępny jest
z menu Formats programu texconfig, które
pozwala modyfikować plik fmtutil.cnf,
co polega na usunięciu znaku #
przed deklacją wybranego formatu bądź zablokowaniu takim znakiem
formatów niepożądanych. Po zapisaniu pliku
format zostanie automatyczne wygenerowany. W systemach Windows
należy samodzielnie zmodyfikować plik fmtutil.cnf, po czym
uruchomić polecenie fmtutil --byfmt=mex
(lub fmtutil --byfmt=pdfmex).
MiKTeX Options podmenu
TeX Formats, zaznaczyć format
MeX (pdfMeX) i utworzyć (przyciskiem
Build) potrzebny format.
W obu omawianych przypadkach tworzony jest plik formatu
mex.fmt (lub pdfmex.fmt), który jest kopiowany
do właściwego katalogu, zawierającego pliki
formatów oraz tworzone jest polecenie mex lub pdfmex
(uruchamia on program tex
z formatem mex lub program pdftex
z formatem pdfmex).
.log, a także pliki ze spisem treści, skorowidzem itp.
Do tego celu używa się zewnętrznych, tekstowych plików TCX.
Co więcej, przekodowanie (plik TCX) może być deklarowane bezpośrednio
w pliku TeX-owym. Jeśli pierwszy wiersz pliku zawiera
komentarz strukturalny postaci%&mex --translate-file=il2-pltex plik.tex;
zostanie wtedy wczytany format mex.fmt oraz tablica
il2-pl.tcx
przekodowania z układu iso8859-2 do układu fontów PL (wewnętrznego
dla programu TeX). Możemy też użyc polecenia:mex --translate-file=TCXFILE myfile.texmex jest tu poleceniem uruchomienia TeX-a z formatem
mex.fmt -- polecenie takie
tworzy się kopiując (w katalogu zawierającym binaria) program
tex do mex .texmf/web2c/:
| amiga-pl.tcx | AmigaPL do PL |
| il2-pl.tcx | iso8859-2 (latin2) do PL |
| cp1250pl.tcx | Windows cp1250 do PL |
| cp852-pl.tcx | IBM cp852 do PL |
| maz-pl.tcx | Mazovia do PL |
ftp://sunsite.icm.edu.pl/CTAN/fonts/psfonts/polish/plpsfont/..pfb znajdują się w podkatalogu
texmf/fonts/type1/public/pl/ naszej instalacji.
Sterownik dvips (zamieniający wynik pracy TeX-a, plik DVI,
do formatu PostScript) wymaga aby deklaracje map fontowych
(dla fontów PL konkretnie zawartość texmf/dvips/pl/pl.map)
były dołączone do pliku texmf/dvips/config/psfonts.map.
Mapy fontowe można alternatywnie dołączyć w pliku
texmf/dvips/config/config.ps (lub jego lokalnej kopii),
dopisując wiersz:
p +pl.map
po deklaracji głównej mapy fontowej: p psfonts.map.
Aby fonty Type 1 były użyte przez program pdfTeX,
należy sprawdzić jakie mapy fontowe są deklarowane w pliku
texmf/pdftex/config/psfonts.map -- powinien on także
zawierać deklaracje map fontowych dla fontów PL.
W dystrybucji TeX Live wszystkie aktualnie dostępne polskie fonty
Type1 są gotowe do użycia zarówno przez program dvips,
jak i pdftex.
Bardziej szczegółowe omówienie instalacji fontów Type1 zawarte jest w artykule Instalowanie fontów Type1/True Type.