diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/tex-virtual-academy-pl/fonty/fonts_inst.html |
Initial commit
Diffstat (limited to 'info/tex-virtual-academy-pl/fonty/fonts_inst.html')
-rw-r--r-- | info/tex-virtual-academy-pl/fonty/fonts_inst.html | 481 |
1 files changed, 481 insertions, 0 deletions
diff --git a/info/tex-virtual-academy-pl/fonty/fonts_inst.html b/info/tex-virtual-academy-pl/fonty/fonts_inst.html new file mode 100644 index 0000000000..5c1119c037 --- /dev/null +++ b/info/tex-virtual-academy-pl/fonty/fonts_inst.html @@ -0,0 +1,481 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<html> +<head> + <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> + <meta name="keywords" lang="en" content="Polish TeX Users Group, Polish TeX, computer fonts, + MikTeX, fpTeX, teTeX, font installation" > + <LINK REL=STYLESHEET TYPE="text/css" HREF="./tpstyle.css"> + <title>Instalowanie fontów Type 1/TrueType w systemie TeX </title> +</head> + +<!-- zmiany i uzupełnienia: StaW 05.05.2014 --> + +<body> +<html> +<h1>Instalowanie fontów Type 1/TrueType</h1> + +<h3> +UWAGA: poniższy artykuł jest mocno ''techniczny'', wyjaśniając nieco, co +się dzieje za kulisami. Tym samym może okazać się przydatny dla nietypowych +sytuacji, gdy instalujemy "ręcznie" własne, lub niedostępne w dystrybucji fonty. +Obecnie w dystrybucji TeX Live +cały proces instalacji fontów został zautomatyzowany: po instalacji pakietu +fontów za pomocą programu TeX Live Manager aktualizowane są odpowiednie +pliki konfiguracyjne i fonty są dostępne dla różnych wersji-silników TeX-a. +</h3> + +<!-- Spis treści ....................................................... --> +<hr> +<A NAME=P0> <ul> + <li><A HREF=#fontyt1> Instalowanie fontów Type 1</A></li> + <ul> + <li><A HREF=#summa> Omówienie</A></li> + <li><A HREF=#textfm> TeX</A></li> + <li><A HREF=#dvips> Dvips</A></li> + <li><A HREF=#latex> LaTeX</A></li> + <li><A HREF=#pdftex> pdfTeX/pdfLaTeX</A></li> + </ul> + <li><A HREF=#fontyttf> Instalowanie fontów True Type</A></li> + <ul> + <li><A HREF=#ttftld> TeX/LaTeX/Dvips</A></li> + <li><A HREF=#pdftexttf> pdfTeX/pdfLaTeX</A></li> + </ul> +</ul> + + +<hr> +<A NAME="fontyt1"> +<h2>Instalowanie fontów Type 1</h2> +<p> + Podczas składania tekstu TeX korzysta wyłącznie z plików + metrycznych. Pliki takie mają rozszerzenie <code>.tfm</code>. Pliki + metryczne nie zawierają informacji o kształtach znaków, te są + zdefiniowane w innych plikach. Aby mieć możliwość wydrukowania + złożonego dokumentu, korzystującego z fontów wektorowych (skalowalnych, + np. Type 1) należy plik <code>dvi</code> zamienić na plik + w formacie PostScript. W każdej dystrybucji + TeX-a znajduje się program <code>dvips</code> wykonujący taką zamianę. + Program ten korzysta z plików z rozszerzeniem <code>.pfb</code>, + zawierających definicje kształtu znaków; może także korzystać z innych, + pomocniczych plików. +</p> +<p> + Zainstalowanie fontów Type 1 w systemie TeX polega na + umieszczeniu kilku plików w odpowiednich miejscach. Poniżej + opisano cały proces, biorąc za przykład instalację pakietu fontów + <A href="./index.html#Antyktor"> Antykwa Toruńska</A>. +</p> +<A NAME=summa> +<h3>Omówienie</h3> +<p> + Ponieważ cały proces instalacji fontów Type1 może się wydać nieco + skomplikowany (szczególnie dla początkujących), wymienimy tu pokrótce + poszczególne kroki. Dalsza część zawiera informacje techniczne, które mogą + zainteresować bardziej zaawansowanych użytkowników.</p> + +Pakiet fontowy zawiera zwykle kilka rodzajów plików: +<ul> + <li>pliki metryczne <code>.tfm</code>, z których korzysta TeX. + W strukturze katalogów zgodnej z TDS (<em>TeX Directory Structure</em>) + instalujemy je w ramach katalogu <code>~/texmf/fonts/tfm/</code>. + Szczegóły (np. użytą tu interpretację znaku <code>~</code>) patrz + część dot. samego <A HREF=#textfm>TeX-a</A>. + + <li>pliki fontowe <code>.pfb</code>, z których korzysta + <code>dvips</code>, instalujemy w ramach katalogu + <code>~/texmf/fonts/type1/</code>. + <li>pliki przekodowania <code>.enc</code>, oraz + <li>pliki map fontowych <code>.map</code>, z których także korzysta + sterownik <code>dvips</code>, instalujemy w ramach katalogu + <code>~/texmf/dvips/</code>. Dla Antykwy Toruńskiej odpowiedni podkatalog + może mieć nazwę <code>antt/</code>.<br> + <b>UWAGA:</b> W 2004 postanowiono zmienić wytyczne TDS i wszystkie + pliki fontowe gromadzić w katalogu <code>~/texmf/fonts/</code>. + Tym samym pliki <code>.enc</code> znajdują się obecnie w katalogu + <code>~/texmf/fonts/enc/dvips/</code> zaś pliki <code>.map</code> + w katalogu <code>~/texmf/fonts/map/dvips/</code>. + Szczegóły, patrz część dot. <A HREF=#dvips>Dvips</A>. + <li>pliki <code>.sty</code> oraz <code>.fd</code> zawierają makra + włączania fontu do składu i definicje fontów, przydatne dla + użytkowników LaTeX-a. Instalujemy je w ramach katalogu + przeznaczonego na makra i style: <code>~/texmf/tex/latex/</code>. + Jeśli pakiet dystrybucyjny z fontami nie zawiera takich plików, + należy je odszukać w innym, towarzyszącym pakiecie. + Szczegóły, patrz część dot. <A HREF=#latex>LaTeX</A>. +</ul> +</p> +<p>Po skopiowaniu plików do odpowiednich katalogów i odświeżeniu +bazy danych instalacji, mapy fontowe powinny być +następnie <i>zarejestrowane</i> w głównym pliku mapowań +<code>psfonts.map</code>. Proces ten jest obecnie znacznie ułatwiony: +w katalogu <code>~/texmf/web2c/</code> znajduje się plik +<code>updmap.cfg</code>; należy do niego dopisać deklaracje dodawanych +do instalacji map fontowych, np:</p> +<code>Map antt-qx.map</code><br> +<code>Map antt-ec.map</code></p> +<p>itd. Następnie należy uruchomić program <code>updmap</code>, który +zaktualizuje nie tylko wspomniany <code>psfonts.map</code>, ale także +pliki mapowań dla programów <code>pdftex</code> oraz <code>dvipdfm</code>. +</p> + +<A NAME="textfm"><h3>TeX</h3> +<p> + Pliki <code>.tfm</code> powinny być umieszczone w katalogu, + w którym TeX szuka tego typu plików. W instalacji TeX-a + o strukturze katalogów zgodnej z TDS + będzie to <code>~/texmf/fonts/tfm/</code>. Znak <code>~</code> oznacza + tu korzeń drzewa TeX-owego, np. <code>/usr/TeX</code> lub + <code>C:\tex</code>. + Dla wprowadzenia porządku dobrze jest utworzyć podkatalog, który będzie + przechowywał nowo instalowane pliki. + Pliki metryczne Antykwy Toruńskiej można np. umieścić + w katalogu <code>~/texmf/fonts/tfm/public/antt/</code> +</p> + W systemach TeX-a opartych na bibliotece + <A href="../poczatki/web2c.html">Web2c</a> +<!-- (<A href="ftp://ftp.GUST.org.pl/TeX/systems/win32/fptex">fpTeX</A>, + <A href="ftp://ftp.GUST.org.pl/TeX/systems/unix/teTeX">teTeX</A>) --> + (np. <A href="http://tug.org/texlive">TeX Live<A>) + istnieje <em>główny plik konfiguracyjny</em> systemu, którym jest + plik <code>texmf.cnf</code>, znajdujący się + zwykle w katalogu <code>~/texmf/web2c/</code>. + <code>texmf.cnf</code> zawiera deklaracje określające katalogi, + w których znajdują się poszczególne części składowe systemu. + I tak zmienna <code>TFMFONTS</code> określa listę katalogów, + w których TeX ma szukać plików TFM. + W naszej instalacji zmienna <code>TFMFONTS</code> ma wartość: +</p> +<pre> + TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm// +</pre> +</p> +Użyta tu notacja jest opisana w pliku konfiguracyjnym +<code>texmf.cnf</code>. Jej interpretacja +dla powyższego przykładu brzmi: znajdź pliki <code>.tfm</code> w katalogu +bieżącym (kropka) a następnie w podkatalogach, kolejno, +<code>fonts/tfm/</code> katalogów z instalacją TeX-ową +(zmienna <code>$TEXMF</code>) lub/ewentualnie +w <code>$VARTEXFONTS/tfm/</code> i wszystkich ich podkatalogach +(znaki <code>//</code>). + +<a name ="MikTeX"> +<p> + W przypadku popularnej w środowisku MS Windows dystrybucji + <A href="ftp://ftp.GUST.org.pl/TeX/systems/win32/miktex">MikTeX</A> + idea jest podobna ale nieco inne są szczegóły (dystrybucja ta + nie jest oparta na Web2c, ale w pełni zgodna z TDS). Główny plik + konfiguracyjny <code>miktex.ini</code> znajduje się w katalogu + <code>~\miktex\config\</code>. + Zapis zmiennych i ich nazwy różnią się od ich odpowiedników + w dystrybucjach fpTeX i teTeX. + I tak do określenia katalogów zawierających pliki <code>TFM</code> + MikTeX używa zmiennej <code>TFMPath</code>, zaś zapis może wyglądać + następująco: +</p> +<pre> +TFMPath=.;%R\fonts\tfm// +</pre> +<p> +Notacja użyta w przykładzie i jej interpretacja +jest opisana w pliku konfiguracyjnym <code>miktex.ini</code> +oraz w dokumentacji dystrybucji. +</p> +<p> +<small> + Pliki <code>.afm</code> (Adobe Font Metric) nie są wprawdzie wykorzystywane + przez TeX-a, ale mogą być potrzebne dla innych programów wspomagających. + Umieścić je należy w katalogu + <code>~/texmf/fonts/afm/public/antt</code>. +</p> +<p> + Definiowana w pliku <code>texmf.cnf</code> zmienna + <code>AFMFONTS</code> (lub zmienna <code>AFMPath</code> + z pliku <code>miktex.ini</code> w przypadku dystrybucji + <A href="#MikTeX">MikTeX</A>) + określa listę katalogów, w których programy + mają szukać plików AFM. W naszej instalacji zmienna + <code>AFMFONTS</code> ma wartość: +</p> +<pre> + AFMFONTS = .;$TEXMF/fonts/afm// +</pre> +</p> +<p> + Pliki <code>.pfm</code> -- jeżeli takowe są dołączone do pakietu + z fontami -- nie są wykorzystywane przez żaden program systemu TeX; + można je umieścić, dla porządku, w katalogu + <code>~/texmf/fonts/type1/public/antt</code>. Pliki te mogą być przydatne + w systemach Windows i OS/2 jeśli chcemy korzystać z fontów + w innych aplikacjach i jeśli posiadamy program ATM (Adobe Type + Manager). +</small> +</p> +<A NAME="dvips"><h3>dvips</h3> +<p> + Podstawowymi i najważniejszymi plikami konfiguracyjnymi programu + <code>dvips</code> są: <code>config.ps</code> oraz <code>psfonts.map</code>. + Pierwszy z nich znajdziemy się w katalogu <code>~/texmf/dvips/config/</code>. + Plik <code>config.ps</code> może zawierać deklaracje m.in. używanych przez + program map fontowych (standardowo jest to <code>psfonts.map</code>), zaś + plik <code>psfonts.map</code> zawiera informacje niezbędne do prawidłowego + wykorzystania fontu Type 1 przez sterownik; jest to + tzw. mapa fontów używanych przez program. + Właściwe pliki fontowe (<code>.pfb</code>) powinny być umieszczone + w katalogu przeszukiwanym przez sterownik <code>dvips</code>. + W systemie TeX o strukturze katalogów zgodnej z TDS będzie to + <code>~/texmf/fonts/type1/</code>. Także w tym przypadku dobrze + jest utworzyć podkatalog, np. pliki <code>.pfb</code> Antykwy Toruńskiej + można umieścić w katalogu + <code>~/texmf/fonts/type1/public/antt/</code>. +</p> +<p> + Definiowana w pliku <code>texmf.cnf</code> zmienna + <code>T1FONTS</code> (lub zmienna <code>Type1Path</code> + z pliku <code>miktex.ini</code> w przypadku instalacji + <A href="#MikTeX">MikTeX</A>) + określa listę katalogów, w których dvips + ma szukać fontów Type 1. W naszej instalacji (Web2c) zmienna + <code>T1FONTS</code> ma wartość: +</p> +<pre> + T1FONTS = .;$TEXMF/fonts/type1// +</pre> +</p> +<p> + Zawartość plików <code>.map</code>, dostarczonych zwykle + w pakiecie z fontami (dla Antykwy Toruńskiej jest to kilka plików), + należy dołączyć do głównego pliku map fontowych + <code>psfonts.map</code> (w strukturze katalogów zgodnej z TDS + plik ten znajduje się w katalogu <code>~/texmf/fonts/dvips/map/updmap/</code>). + Wykonuje to wspomniany powyżej program <code>updmap</code>. + W starszych instalacjach zawartość plików <code>.map</code> należało + ręcznie dopisać do pliku <code>psfonts.map</code>, albo po prostu + zadeklarować je w pliku konfiguracyjnym + <code>~/texmf/dvips/config/config.ps</code> -- po deklaracji: +<pre> +p psfonts.map +</pre> +dopisać wiersz, np.: +<pre> +p +antt-qx.map +</pre> + itd. (uwaga: znak <code>+</code> jest istotny). + Pliki <code>.map</code> należy umieścić w katalogu + <code>~/texmf/fonts/map/dvips/antt/</code>. + Fonty <a href="./index.html#Antyktor">Antykwa Toruńska</a>, + <a href="./index.html#Antykp">Antykwa Półtawskiego</a>, + czy <a href="./index.html#texgyre">TeX Gyre Termes</a> + oraz wiele innych posiadają ponadto pliki <code>.enc</code> potrzebne do + zmiany wewnętrznego kodowania fontu na kodowanie wymagane przez TeX-a. + Pliki takie należy umieścić w ramach katalogu +<code>~/texmf/fonts/enc/dvips/</code>. + Dla Antykwy Toruńskiej podkatalog będzie miał nazwę <code>antt/</code>. +</p> +<p> + Jeżeli instalujemy font samodzielnie i nie posiadamy gotowego + pliku <code>.map</code> to powinniśmy dokonać odpowiedniego + wpisu do głównego pliku mapowego <code>psfonts.map</code>. + Więcej informacji na ten temat można znaleźć w punkcie + <a href="font-abc.html#Pliki-cnf"><i>Pliki konfiguracyjne sterownika DVIPS</i></a> + z artykułu <i>Fontowe ABC</i>, + B. Jackowskiego i S. Wawrykiewicza. +</p> + +<small> +<p> +Często zadawanym przez użytkowników pytaniem jest: <em>dlaczego dvips +nie ,,widzi'' standardowych fontów CM w formacie Type 1 +i ładuje zamiast nich fonty bitmapowe (.pk), które źle się prezentują +na ekranie, szczególnie w powiększeniach?</em><br> +Odpowiedź jest prosta: do niedawna fonty CM Type 1 (choć często obecne +w instalacji) nie były wyszczególnione w pliku +<code>psfonts.map</code>. Wynikało to głównie z istnienia dwóch +dystrybucji BaKoMa i BlueSky Research. Włączenie ładowania fontów +CM Type 1 przez program <code>dvips</code> wymaga odblokowania wiersza +(usunięcia znaku %): +<pre> +p +bsr.map +</pre> +co dołączy mapowania fontów BlueSky Research do standardowych mapowań +deklarowanych w pliku <code>psfonts.map</code>. +</small> + +<A NAME="latex"><h3>LaTeX</h3> +<p> + Aby móc wykorzystać zainstalowane fonty użytkownicy LaTeX-a + <em>muszą</em> jeszcze zainstalować odpowiedni + <em>pakiet</em>. Niekiedy może się zdarzyć, że pakiet + z fontami <em>nie</em> zawiera odpowiedniego pakietu + LaTeX-owego, który -- jeżeli nie ma go w standardowej dystrybucji + LaTeX-a -- trzeba odnaleźć i zainstalować samodzielnie. Pakiet + taki zawiera styl włączający dany krój do składu (z reguły jest + to plik z rozszerzeniem <code>.sty</code>) + oraz plik (lub pliki) z definicją fontu (z reguły + z rozszerzeniem <code>.fd</code>). + Instalacja polega na skopiowaniu plików <code>.sty</code> + i <code>.fd</code> do katalogu, w którym znajdują się inne pakiety LaTeX-owe, + np. do <code>~/texmf/tex/latex/</code>.<br> + Pliki <code>.sty</code> i <code>.fd</code> fontów PL oraz + <code>cc-pl</code> (spolonizowane fonty Computer Concrete) dla LaTeXa są + standardowo zawarte w pakiecie Platex. Pozostałe dostępne polskie + fonty (a więc te, które udostępniono jedynie w formatach + obwiedniowych Type 1 i/lub TrueType) zawierają pliki dla LaTeXa + w pakietach dystrybucyjnych. +</p> +<!--...................................................................--> + +</p> +<A NAME="pdftex"><h3>pdfTeX/pdfLaTeX</h3> +<p> + Program pdfTeX jest rozszerzeniem TeX-a, który tworzy + (właśnie w trybie rozszerzonym) plik wynikowy w formacie + PDF (Portable Document Format), zamiast typowego DVI. Hipertekstowe pliki + PDF mogą być przeglądane na wielu platformach systemowych dzięki + udostępnionemu bezpłatnie programowi Adobe Acrobat Reader, zachowując przy + tym wszystkie szczegóły układu strony. Opisana powyżej instalacja fontów + Type1 różni się dla pdfTeX jednym szczegółem: należy zadbać aby zawartość + pliku mapy fontowej została dołączona (najlepiej przez program + <code>updmap</code>) do pliku <code>pdftex.map</code> czytanego przez program + pdfTeX; znajduje się on obecnie w katalogu + <code>~/texmf/fonts/map/pdftex/updmap/</code>. + W aktualnych wersjach pdfTeX użycie danej mapy fontowej może + być także wprost zadeklarowane w pliku dokumentu.<br> + + Tworząc pliki PDF musimy pamiętać aby stosować <strong>wyłącznie</strong> + fonty obwiedniowe (Type1 lub True Type -- patrz niżej), ponieważ fonty + bitmapowe są zwykle fatalnie wyświetlane w przeglądarce. + Dotyczy to szczególnie użytkowników LaTeXa, którzy przyzwyczaili się + do stosowania fontów EC, które są domyślnie włączane po deklaracji + w preambule pliku:<br> + <code>\usepackage[T1]{fontenc}</code>.<br> + Otóż nie ma fontów EC w formacie Type 1, choć są różne zastępniki + (ładowanie dodatkowych pakietów np. <code>ae</code>, użycie fontów + <code>cmsuper</code> itp.). Obecnie zalecane jest użycie fontów + <a href="./index.html#LModern">Latin Modern</a>, czyli dopisanie (prócz + powyższej deklaracji) w preambule:<br> + <code>\usepackage{lmodern}</code>.<br> +</p> + +<p> +Wiele szczegółów na temat instalowania fontów Type 1 zawiera artykuł +<a href="ftp://ftp.gust.org.pl/pub/CTAN/info/Type1fonts/fontinstallationguide/fontinstallationguide.pdf"> +The Font Installation Guide</a> Phillipa Lehmana. +</p> +<!--...................................................................--> +<hr> + +<A NAME="fontyttf"> +<h2> Instalowanie fontów TrueType </h2> +<p> + W powszechnie używanych w chwili obecnej + dystrybucjach TeX-a (fpTeX, teTeX, MikTeX) nie ma sterowników potrafiących + bezpośrednio wykorzystać fonty w formacie TrueType. + Chcąc skorzystać z takich fontów należy dokonać odpowiedniej + konwersji, która może polegać na ich zamianie albo na fonty bitmapowe + w formacie <code>.pk</code>, albo na zamianie na + fonty w formacie Type 42, a ostatnio także do formatu + Type 1. +</p> +<p> + Pierwszy sposób można określić mianem standardowego -- jeżeli umieścimy pliki + <code>.ttf</code> i <code>.tfm</code> w odpowiednich katalogach, + to w dystrybucjach, które omawiamy, przy uruchomieniu program + <code>dvips</code> lub sterownika ekranowego (<code>yap</code>, + <code>xdvi</code>), zostaną automatyczne uruchomione programy generujące + fonty <code>.pk</code> o odpowiedniej rozdzielczości, podobnie jak + sprawa ma miejsce przy generowaniu fontów <code>.pk</code> na podstawie + plików źródłowych <code>.mf</code>. + Sposób ten ma jedną <em>zasadniczą wadę</em>: + fonty <code>.pk</code> -- jak każde fonty bitmapowe -- nie nadają się + do wykorzystania przy tworzeniu dokumentów w formacie PDF. +</p> +<p> + <strong>Uwaga 1</strong>: + Ponieważ współczesne systemy TeX-owe potrafią skorzystać + z fontów <code>.ttf</code> ,,z definicji'', + ale jednocześnie sposób ten nie bardzo się nadaje, np. do tworzenia + wysokiej jakości plików PDF, poniżej omawiamy bardziej szczegółowo jedynie + wykorzystanie fontów <code>.ttf</code> po ich konwersji do formatu Type 42. +</p> +<p> + <strong>Uwaga 2</strong>: + Zakładając, że pakiet, który instalujemy zawiera metryki fontów <code>.tfm</code>, + instalacja fontów TrueType nie różni się zbytnio od instalowania + fontów Type 1. Jeżeli nie dysponujemy plikami <code>.tfm</code>, + to sprawa się komplikuje, bo utworzenie takich plików nie jest + sprawą trywialną. W grę wchodzą sprawy różnego kodowania + znaków, tzw. fonty wirtualnych itp. Ponieważ niniejszy tekst ma charakter + wprowadzenia dla początkujących nie będziemy omawiać tego zagadnienia. + <!-- [prawdę powiedziawszy w przypadku fontów TrueType nie + jest ono zbyt realistyczne, gdyż <i>z reguły</i> nie dysponujemy + przygotowanymi przez kogoś plikami <code>.tfm</code> czy + <code>.enc</code>]. --> + Niemniej jednak w aktualnych dystrybucjach znajdziemy program +<code>ttf2tfm</code> tworzący pliki <code>.tfm</code>. + </p> + <p> + Informacje na temat narzędzi i problemów zamiany + plików <code>ttf</code> na pliki <code>tfm</code> można znaleźć + w artykule T. Przechlewskiego <i>Uwagi nt. wykorzystania fontów + True Type</i> (Biuletyn GUST, 11/1998). Najbardziej aktualne informacje + na ten temat zawiera katalog <code>info/TrueType/</code> na serwerach CTAN. +</p> +<A NAME="ttftld"> +<h3>TeX/LaTeX, dvips</h3> +<p> + Pliki <code>.tfm</code>, <code>.enc</code> oraz <code>.map</code> + kopiujemy w sposób analogiczny do opisanego wyżej. + <!-- Pliki <code>.ttf</code> w większości instalacji TeX-wych nie mogą + być bezpośrednio wykorzystane, konieczne jest utworzenie + na ich podstawie fontów typu 42 (Type 42).--> + Fonty Type 42 mogą być wykorzystane przez program <code>dvips</code> + a powstały plik PostScriptowy może być wydrukowany za pomocą + programu ghostscript i innych interpretatorów PostScripta (byle nie + bardzo starych). Do zamiany pliku <code>.ttf</code> na font + Type 42 (załóżmy, że taki font ma rozszerzenie + <code>.t42</code>) można wykorzystać program + <A href="ftp://ftp.giga.or.at/pub/nih/ttftot42"><code>ttftot42</code></A>: +<pre> + ttftot42 anttr +</pre> + Powstały w wyniku plik <code>.t42</code> kopiujemy do odpowiedniego + katalogu. W systemie TeX o strukturze katalogów + zgodnej z TDS będzie to <code>~/texmf/fonts/type42/</code>. + Należy się upewnić gdzie dvips szuka fontów Type 42. + Zaglądamy w tym celu do głównego pliku konfiguracyjnego + systemu TeX, którym jest plik <code>texmf.cnf</code> (zwykle katalog + <code>~/texmf/web2c/</code>). + Powinien on zawierać wpis podobny do poniższego: +</p> +<pre> + % Type 42 outline fonts. + T42FONTS = .;$TEXMF/fonts/type42// +</pre> +<p> + Jeżeli takowego wpisu nie ma, to trzeba go dodać. Powyższy + zapis oznacza, że fonty są szukane albo w katalogu bieżącym + (kropka) albo w katalogu (i wszystkich jego + podkatalogach) <code>$TEXMF/fonts/type42//</code>, gdzie + <code>$TEXMF</code> oznacza korzeń drzewa TeX-owego. +</p> +<p> + Wydaje się, że aktualnie lepszym rozwiązaniem niż konwersja do formatu + Type 42 jest skorzystanie z programu do konwersji fontów TrueType + do formatu Type 1. Patrz: + <a href="ftp://ftp.gust.org.pl/pub/CTAN/info/TrueType/">CTAN/info/TrueType</a>. +</p> +<A NAME="pdftexttf"><h3>pdfTeX/pdfLaTeX</h3> +<p> + W trybie rozszerzonym pdfTeX potrafi korzystać bezpośrednio + z fontów <code>.ttf</code> -- nie musimy zatem ich konwertować + do formatu Type 42 bądź Type 1. Więcej szczegółów można + znaleźć w opisie programu pdfTeX. +</p> +<p> + <i>T. Przechlewski i S. Wawrykiewicz</i><br> + <i>Ostatnia modyfikacja 05.05.2014</i> +</P> +<hr> +<A HREF="./index.html#infod"><IMG ALIGN="BOTTOM" SRC="back.gif">Powrót</A> +</body> +</html> |