Logotyp Politechniki Wrocławskiej wymaga stosowania fontów MS Trebuchet czy Zapf Humanist Normal.
Dodawanie fontów to jedna z gorzej opisanych i obmyślanych czynności pomocniczych, które czasami trzeba wykonywać. Biorąc pod uwagę, że Xe(La)TeX rozwiązuje problem kompleksowo, nie należy się spodziewać tu większych ułatwień.
Najprościej używać fontów, które stanowią jeden ze standardowych lub dodatkowych pakietów systemu. Dalej zajmę się tylko sytuacją gdy font ma wszystko co potrzebne aby być wykorzystany przez TeXa. To wszystko to metryki (pliki .tfm) oraz wektory kodowania.
Jest tak w przypadku fontu Trebuchet (powstał pakiet winfonts zawierający wszystkie niezbędne pliki dla zestawu systemowych fontów przychodzących z systemem Microsoft Windows: Arial, Franklin, Gothic, Tahoma, Comic, Sans, Georgia, Trebuchet, Times, Courier, New, Palatino, Linotype, Verdana, Wingding, Webdings. Jest to font TrueType, ale pdftex potrafi włączać takie fonty do plików PDF. Pierwsza decyzja, którą musimy podjąć to miejsce w którym będziemy dodawać pakiety pochodzące spoza standardowych repozytoriów MiKTeXa. Można je mieszać z innymi plikami, ale chyba nie warto. Lepiej osobno mieć wszystko to co w pakietach, a osobno to co dodajemy. MiKTeX używa pojęcia „root directory” i takich „korzeni” można mieć kilka. Załóżmy, że dodatkowe pakiety umieszczać będziemy w katalogu D:\localtexmf. Tworzymy kartotekę i uruchamiamy program MiKTeX Setup, wybieramy zakłądkę Roots, naciskamy przycisk Add i albo wpisujemy nazwę kartoteki, albo wskazujemy ją w systemie plików. Każdorazowo po dodaniu czegokolwiek do tej kartoteki, będziemy musieli odświeżyć bazę danych plików (MiKTeX Setup, zakładka General, przycisk Refresh FNDB. Teraz możemy przejść do instalacji pakietu winfonts. Nie jest on, niestety, dostępny w zestawie pakietów MiKTeXa, dlatego instalację musimy przeprowadzić „ręcznie”:
- Ściągamy plik winfonts.zip
- Używając dobrego menedżera archiwów (standardowy, z Windows sobie z tym plikiem nie radzi) wyodrębniamy cztery kartoteki: doc, fonts, tex, ttf2tfm do utworzonego wcześniej katalogu D:\localtexmf
- W kartotece fonts tworzymy podkartotekę truetype, a w niej podkartotekę Microsoft.
- Do utworzonej kartoteki kopiujemy ze standardowej kartoteki z fontami systemu Windows potrzebne pliki fontów (Arial, Franklin, Gothic, Tahoma, Comic, Sans, Georgia, Trebuchet, Times, Courier, New, Palatino, Linotype, Verdana, Wingding, Webdings).
- Przechodzimy do kartoteki D:\localtexmf\ttf2tfm i tworzymy tam pusty plik ttf2pk.cfg, do którego dodajemy linię map ttfonts.map oraz w kolejnej linii map +winfonts_ttf2tfm.map
- Otwieramy okno cmd (Start -> Uruchom…) i w tym oknie wpisujemy initexmf --edit-config-file updmap Powinno otworzyć się okienko edytora Notatnik. Wpisujemy w nim linię teksu Map winfonts.map Zapisujemy. (Musimy upewnić się, że plik zaostanie zapisany jako updmap.cfg (i, że system nie doda jeszcze rozszerzenia .txt na końcu).
- Uruchamiamy MiKTeX Setup i odświeżamy bazę danych plików
- W oknie terminala wpisujemy initexmf --mkmaps
- Ściągamy plik pwrgaramond.zip
- Jak poprzednio rozpakowywujemy go do D:\localtexmf
- Odświeżamy bazę danych.
- Wydajemy polecenie initexmf --edit-config-file updmap
- W pliku dopisujemy do istniejących linię Map ugm.map
- Wydajemy polecenie initexmf --mkmaps

0 komentarze:
Prześlij komentarz