Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F123949744
fonts_inst.html
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Wed, Jul 30, 13:17
Size
21 KB
Mime Type
text/html
Expires
Fri, Aug 1, 13:17 (2 d)
Engine
blob
Format
Raw Data
Handle
27782408
Attached To
R232 fabrepos2
fonts_inst.html
View Options
This document is not UTF8. It was detected as ISO-8859-1 (Latin 1) and converted to UTF8 for display.
<!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 19.05.2008 -->
<body>
<html>
<h1>
Instalowanie fontów Type
1/TrueType
</h1>
<!-- 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
&
nbsp1, 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 19.05.2008
</i>
</P>
<hr>
<A
HREF=
"./index.html#infod"
><IMG
ALIGN=
"BOTTOM"
SRC=
"back.gif"
>
Powrót
</A>
</body>
</html>
Event Timeline
Log In to Comment