From f0907030a4a3993604b9edc28feb258b7ec967d0 Mon Sep 17 00:00:00 2001
From: Staszek Wawrykiewicz
- Podczas składania tekstu TeX korzysta wyłącznie z plików
- metrycznych. Pliki takie mają rozszerzenie
- 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
- Antykwa Toruńska.
-
- 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.Instalowanie fontów Type 1/TrueType
-
-
-
-
-
-
-
-
-
-
-
-Instalowanie fontów Type 1
-.tfm
. 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 dvi
zamienić na plik
- w formacie PostScript. W każdej dystrybucji
- TeX-a znajduje się program dvips
wykonujący taką zamianę.
- Program ten korzysta z plików z rozszerzeniem .pfb
,
- zawierających definicje kształtu znaków; może także korzystać z innych,
- pomocniczych plików.
-Omówienie
-
-
-.tfm
, z których korzysta TeX.
- W strukturze katalogów zgodnej z TDS (TeX Directory Structure)
- instalujemy je w ramach katalogu ~/texfm/fonts/tfm/
.
- Szczegóły (np. użytą tu interpretację znaku ~
) patrz
- część dot. samego TeX-a.
-
- .pfb
, z których korzysta
- dvips
, instalujemy w ramach katalogu
- ~/texfm/fonts/type1/
.
- .enc
, oraz
- .map
, z których także korzysta
- sterownik dvips
, instalujemy w ramach katalogu
- ~/texfm/dvips/
. Dla Antykwy Toruńskiej odpowiedni podkatalog
- może mieć nazwę antt/
.
- UWAGA: W 2004 postanowiono zmienić wytyczne TDS i wszystkie
- pliki fontowe gromadzić w katalogu ~/texfm/fonts/
.
- Tym samym pliki .enc
znajdują się obecnie w katalogu
- ~/texfm/fonts/enc/dvips/
zaś pliki .map
- w katalogu ~/texfm/fonts/map/dvips/
.
- Szczegóły, patrz część dot. Dvips.
- .sty
oraz .fd
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: ~/texfm/tex/latex/
.
- 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. LaTeX.
-
Po skopiowaniu plików do odpowiednich katalogów i odświeżeniu
-bazy danych instalacji, mapy fontowe powinny być
-następnie zarejestrowane w głównym pliku mapowań
-psfonts.map
. Proces ten jest obecnie znacznie ułatwiony:
-w katalogu ~/texfm/web2c/
znajduje się plik
-updmap.cfg
; należy do niego dopisać deklaracje dodawanych
-do instalacji map fontowych, np:
Map qx-antt.map
Map cork-antt.map
-itd. Następnie należy uruchomić program updmap
, który
-zaktualizuje nie tylko wspomniany psfonts.map
, ale także
-pliki mapowań dla programów pdftex
oraz dvipdfm
.
-
- Pliki .tfm
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 ~/texmf/fonts/tfm/
. Znak ~
oznacza
- tu korzeń drzewa TeX-owego, np. /usr/TeX
lub
- C:\tex
.
- 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 ~/texmf/fonts/tfm/public/antt/
-
texmf.cnf
, znajdujący się
- zwykle w katalogu ~/texmf/web2c/
.
- texmf.cnf
zawiera deklaracje określające katalogi,
- w których znajdują się poszczególne części składowe systemu.
- I tak zmienna TFMFONTS
określa listę katalogów,
- w których TeX ma szukać plików TFM.
- W naszej instalacji zmienna TFMFONTS
ma wartość:
-
-- TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm// -- -Użyta tu notacja jest opisana w pliku konfiguracyjnym -
texmf.cnf
. Jej interpretacja
-dla powyższego przykładu brzmi: znajdź pliki .tfm
w katalogu
-bieżącym (kropka) a następnie w podkatalogach, kolejno,
-fonts/tfm/
katalogów z instalacją TeX-ową
-(zmienna $TEXMF
) lub/ewentualnie
-w $VARTEXFONTS/tfm/
i wszystkich ich podkatalogach
-(znaki //
).
-
-
-
- W przypadku popularnej w środowisku MS Windows dystrybucji
- MikTeX
- 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 miktex.ini
znajduje się w katalogu
- ~\miktex\config\
.
- 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 TFM
- MikTeX używa zmiennej TFMPath
, zaś zapis może wyglądać
- następująco:
-
-TFMPath=.;%R\fonts\tfm// --
-Notacja użyta w przykładzie i jej interpretacja
-jest opisana w pliku konfiguracyjnym miktex.ini
-oraz w dokumentacji dystrybucji.
-
-
- Pliki .afm
(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
- ~/texmf/fonts/afm/public/antt
.
-
- Definiowana w pliku texmf.cnf
zmienna
- AFMFONTS
(lub zmienna AFMPath
- z pliku miktex.ini
w przypadku dystrybucji
- MikTeX)
- określa listę katalogów, w których programy
- mają szukać plików AFM. W naszej instalacji zmienna
- AFMFONTS
ma wartość:
-
- AFMFONTS = .;$TEXMF/fonts/afm// -- -
- Pliki .pfm
-- 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
- ~/texmf/fonts/type1/public/antt
. 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).
-
-
- Podstawowymi i najważniejszymi plikami konfiguracyjnymi programu
- dvips
są: config.ps
oraz psfonts.map
.
- Pierwszy z nich znajdziemy się w katalogu ~/texmf/dvips/config/
.
- Plik config.ps
może zawierać deklaracje m.in. używanych przez
- program map fontowych (standardowo jest to psfonts.map
), zaś
- plik psfonts.map
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 (.pfb
) powinny być umieszczone
- w katalogu przeszukiwanym przez sterownik dvips
.
- W systemie TeX o strukturze katalogów zgodnej z TDS będzie to
- ~/texmf/fonts/type1/
. Także w tym przypadku dobrze
- jest utworzyć podkatalog, np. pliki .pfb
Antykwy Toruńskiej
- można umieścić w katalogu
- ~/texmf/fonts/type1/public/antt/
.
-
- Definiowana w pliku texmf.cnf
zmienna
- T1FONTS
(lub zmienna Type1Path
- z pliku miktex.ini
w przypadku instalacji
- MikTeX)
- określa listę katalogów, w których dvips
- ma szukać fontów Type 1. W naszej instalacji (Web2c) zmienna
- T1FONTS
ma wartość:
-
- T1FONTS = .;$TEXMF/fonts/type1// -- -
- Zawartość plików .map
, 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
- psfonts.map
(w strukturze katalogów zgodnej z TDS
- plik ten znajduje się w katalogu ~/texmf/fonts/dvips/map/updmap/
).
- Wykonuje to wspomniany powyżej program updmap
.
- W starszych instalacjach zawartość plików .map
należało
- ręcznie dopisać do pliku psfonts.map
, albo po prostu
- zadeklarować je w pliku konfiguracyjnym
- ~/texmf/dvips/config/config.ps
-- po deklaracji:
-
-p psfonts.map --dopisać wiersz, np.: -
-p +qx-antt.map -- itd. (uwaga: znak
+
jest istotny).
- Pliki .map
należy umieścić w katalogu
- ~/texmf/fonts/map/dvips/antt/
.
- Fonty Antykwa Toruńska,
- Antykwa Półtawskiego,
- czy QuasiPalatino
- oraz wiele innych posiadają ponadto pliki .enc
potrzebne do
- zmiany kodowania wewnętrznego fontu na kodowanie wymagane przez TeX-a.
- Pliki takie należy umieścić w ramach katalogu
-~/texmf/fonts/enc/dvips/
.
- Dla Antykwy Toruńskiej podkatalog będzie miał nazwę antt/
.
-
-
- Jeżeli instalujemy font samodzielnie i nie posiadamy gotowego
- pliku .map
to powinniśmy dokonać odpowiedniego
- wpisu do głównego pliku mapowego psfonts.map
.
- Więcej informacji na ten temat można znaleźć w punkcie
- Pliki konfiguracyjne sterownika DVIPS
- z artykułu Fontowe ABC,
- B. Jackowskiego i S. Wawrykiewicza.
-
-Często zadawanym przez użytkowników pytaniem jest: 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?
-Odpowiedź jest prosta: do niedawna fonty CM Type 1 (choć często obecne
-w instalacji) nie były wyszczególnione w pliku
-psfonts.map
. Wynikało to głównie z istnienia dwóch
-dystrybucji BaKoMa i BlueSky Research. Włączenie ładowania fontów
-CM Type 1 przez program dvips
wymaga odblokowania wiersza
-(usunięcia znaku %):
-
-p +bsr.map --co dołączy mapowania fontów BlueSky Research do standardowych mapowań -deklarowanych w pliku
psfonts.map
.
-
-
-
- Aby móc wykorzystać zainstalowane fonty użytkownicy LaTeX-a
- muszą jeszcze zainstalować odpowiedni
- pakiet. Niekiedy może się zdarzyć, że pakiet
- z fontami nie 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 .sty
)
- oraz plik (lub pliki) z definicją fontu (z reguły
- z rozszerzeniem .fd
).
- Instalacja polega na skopiowaniu plików .sty
- i .fd
do katalogu, w którym znajdują się inne pakiety LaTeX-owe,
- np. do ~/texmf/tex/latex/
.
- Pliki .sty
i .fd
fontów PL oraz
- cc-pl
(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.
-
- 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
- updmap
) do pliku pdftex.map
czytanego przez program
- pdfTeX; znajduje się on obecnie w katalogu
- ~/texmf/fonts/map/pdftex/updmap/
.
- W aktualnych wersjach pdfTeX użycie danej mapy fontowej może
- być także wprost zadeklarowane w pliku dokumentu.
-
- Tworząc pliki PDF musimy pamiętać aby stosować wyłącznie
- 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:
- \usepackage[T1]{fontenc}
.
- Otóż nie ma fontów EC w formacie Type 1, choć są różne zastępniki
- (ładowanie dodatkowych pakietów np. ae
, użycie fontów
- cmsuper
itp.). Obecnie zalecane jest użycie fontów
- Latin Modern, czyli dopisanie (prócz
- powyższej deklaracji) w preambule:
- \usepackage{lmodern}
.
-
-Wiele szczegółów na temat instalowania fontów Type 1 zawiera artykuł - -The Font Installation Guide Phillipa Lehmana. -
- -
- 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 .pk
, albo na zamianie na
- fonty w formacie Type 42, a ostatnio także do formatu
- Type 1.
-
- Pierwszy sposób można określić mianem standardowego -- jeżeli umieścimy pliki
- .ttf
i .tfm
w odpowiednich katalogach,
- to w dystrybucjach, które omawiamy, przy uruchomieniu program
- dvips
lub sterownika ekranowego (yap
,
- xdvi
), zostaną automatyczne uruchomione programy generujące
- fonty .pk
o odpowiedniej rozdzielczości, podobnie jak
- sprawa ma miejsce przy generowaniu fontów .pk
na podstawie
- plików źródłowych .mf
.
- Sposób ten ma jedną zasadniczą wadę:
- fonty .pk
-- jak każde fonty bitmapowe -- nie nadają się
- do wykorzystania przy tworzeniu dokumentów w formacie PDF.
-
- Uwaga 1:
- Ponieważ współczesne systemy TeX-owe potrafią skorzystać
- z fontów .ttf
,,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 .ttf
po ich konwersji do formatu Type 42.
-
- Uwaga 2:
- Zakładając, że pakiet, który instalujemy zawiera metryki fontów .tfm
,
- instalacja fontów TrueType nie różni się zbytnio od instalowania
- fontów Type 1. Jeżeli nie dysponujemy plikami .tfm
,
- 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.
-
- Niemniej jednak w aktualnych dystrybucjach znajdziemy program
-ttf2tfm
tworzący pliki .tfm
.
-
- Informacje na temat narzędzi i problemów zamiany
- plików ttf
na pliki tfm
można znaleźć
- w artykule T. Przechlewskiego Uwagi nt. wykorzystania fontów
- True Type (Biuletyn GUST, 11/1998). Najbardziej aktualne informacje
- na ten temat zawiera katalog info/TrueType/
na serwerach CTAN.
-
- Pliki .tfm
, .enc
oraz .map
- kopiujemy w sposób analogiczny do opisanego wyżej.
-
- Fonty Type 42 mogą być wykorzystane przez program dvips
- 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 .ttf
na font
- Type 42 (załóżmy, że taki font ma rozszerzenie
- .t42
) można wykorzystać program
- ttftot42
:
-
- ttftot42 anttr -- Powstały w wyniku plik
.t42
kopiujemy do odpowiedniego
- katalogu. W systemie TeX o strukturze katalogów
- zgodnej z TDS będzie to ~/texmf/fonts/type42/
.
- 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 texmf.cnf
(zwykle katalog
- ~/texmf/web2c/
).
- Powinien on zawierać wpis podobny do poniższego:
-
-- % Type 42 outline fonts. - T42FONTS = .;$TEXMF/fonts/type42// --
- 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) $TEXMF/fonts/type42//
, gdzie
- $TEXMF
oznacza korzeń drzewa TeX-owego.
-
- 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: - CTAN/info/TrueType. -
-
- W trybie rozszerzonym pdfTeX potrafi korzystać bezpośrednio
- z fontów .ttf
-- nie musimy zatem ich konwertować
- do formatu Type 42 bądź Type 1. Więcej szczegółów można
- znaleźć w opisie programu pdfTeX.
-
- T. Przechlewski i S. Wawrykiewicz
- Ostatnia modyfikacja 02.06.2005
-
+ Podczas składania tekstu TeX korzysta wyłącznie z plików
+ metrycznych. Pliki takie mają rozszerzenie .tfm
. 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 dvi
zamienić na plik
+ w formacie PostScript. W każdej dystrybucji
+ TeX-a znajduje się program dvips
wykonujący taką zamianę.
+ Program ten korzysta z plików z rozszerzeniem .pfb
,
+ zawierających definicje kształtu znaków; może także korzystać z innych,
+ pomocniczych plików.
+
+ 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 + Antykwa Toruńska. +
+ ++ 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.
+ +Pakiet fontowy zawiera zwykle kilka rodzajów plików: +.tfm
, z których korzysta TeX.
+ W strukturze katalogów zgodnej z TDS (TeX Directory Structure)
+ instalujemy je w ramach katalogu ~/texmf/fonts/tfm/
.
+ Szczegóły (np. użytą tu interpretację znaku ~
) patrz
+ część dot. samego TeX-a.
+
+ .pfb
, z których korzysta
+ dvips
, instalujemy w ramach katalogu
+ ~/texmf/fonts/type1/
.
+ .enc
, oraz
+ .map
, z których także korzysta
+ sterownik dvips
, instalujemy w ramach katalogu
+ ~/texmf/dvips/
. Dla Antykwy Toruńskiej odpowiedni podkatalog
+ może mieć nazwę antt/
.~/texmf/fonts/
.
+ Tym samym pliki .enc
znajdują się obecnie w katalogu
+ ~/texmf/fonts/enc/dvips/
zaś pliki .map
+ w katalogu ~/texmf/fonts/map/dvips/
.
+ Szczegóły, patrz część dot. Dvips.
+ .sty
oraz .fd
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: ~/texmf/tex/latex/
.
+ 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. LaTeX.
+Po skopiowaniu plików do odpowiednich katalogów i odświeżeniu
+bazy danych instalacji, mapy fontowe powinny być
+następnie zarejestrowane w głównym pliku mapowań
+psfonts.map
. Proces ten jest obecnie znacznie ułatwiony:
+w katalogu ~/texmf/web2c/
znajduje się plik
+updmap.cfg
; należy do niego dopisać deklaracje dodawanych
+do instalacji map fontowych, np:
Map antt-qx.map
Map antt-ec.map
+itd. Następnie należy uruchomić program updmap
, który
+zaktualizuje nie tylko wspomniany psfonts.map
, ale także
+pliki mapowań dla programów pdftex
oraz dvipdfm
.
+
+ Pliki .tfm
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 ~/texmf/fonts/tfm/
. Znak ~
oznacza
+ tu korzeń drzewa TeX-owego, np. /usr/TeX
lub
+ C:\tex
.
+ 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 ~/texmf/fonts/tfm/public/antt/
+
texmf.cnf
, znajdujący się
+ zwykle w katalogu ~/texmf/web2c/
.
+ texmf.cnf
zawiera deklaracje określające katalogi,
+ w których znajdują się poszczególne części składowe systemu.
+ I tak zmienna TFMFONTS
określa listę katalogów,
+ w których TeX ma szukać plików TFM.
+ W naszej instalacji zmienna TFMFONTS
ma wartość:
+
++ TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm// ++ +Użyta tu notacja jest opisana w pliku konfiguracyjnym +
texmf.cnf
. Jej interpretacja
+dla powyższego przykładu brzmi: znajdź pliki .tfm
w katalogu
+bieżącym (kropka) a następnie w podkatalogach, kolejno,
+fonts/tfm/
katalogów z instalacją TeX-ową
+(zmienna $TEXMF
) lub/ewentualnie
+w $VARTEXFONTS/tfm/
i wszystkich ich podkatalogach
+(znaki //
).
+
+
+
+ W przypadku popularnej w środowisku MS Windows dystrybucji
+ MikTeX
+ 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 miktex.ini
znajduje się w katalogu
+ ~\miktex\config\
.
+ 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 TFM
+ MikTeX używa zmiennej TFMPath
, zaś zapis może wyglądać
+ następująco:
+
+TFMPath=.;%R\fonts\tfm// ++
+Notacja użyta w przykładzie i jej interpretacja
+jest opisana w pliku konfiguracyjnym miktex.ini
+oraz w dokumentacji dystrybucji.
+
+
+ Pliki .afm
(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
+ ~/texmf/fonts/afm/public/antt
.
+
+ Definiowana w pliku texmf.cnf
zmienna
+ AFMFONTS
(lub zmienna AFMPath
+ z pliku miktex.ini
w przypadku dystrybucji
+ MikTeX)
+ określa listę katalogów, w których programy
+ mają szukać plików AFM. W naszej instalacji zmienna
+ AFMFONTS
ma wartość:
+
+ AFMFONTS = .;$TEXMF/fonts/afm// ++ +
+ Pliki .pfm
-- 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
+ ~/texmf/fonts/type1/public/antt
. 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).
+
+
+ Podstawowymi i najważniejszymi plikami konfiguracyjnymi programu
+ dvips
są: config.ps
oraz psfonts.map
.
+ Pierwszy z nich znajdziemy się w katalogu ~/texmf/dvips/config/
.
+ Plik config.ps
może zawierać deklaracje m.in. używanych przez
+ program map fontowych (standardowo jest to psfonts.map
), zaś
+ plik psfonts.map
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 (.pfb
) powinny być umieszczone
+ w katalogu przeszukiwanym przez sterownik dvips
.
+ W systemie TeX o strukturze katalogów zgodnej z TDS będzie to
+ ~/texmf/fonts/type1/
. Także w tym przypadku dobrze
+ jest utworzyć podkatalog, np. pliki .pfb
Antykwy Toruńskiej
+ można umieścić w katalogu
+ ~/texmf/fonts/type1/public/antt/
.
+
+ Definiowana w pliku texmf.cnf
zmienna
+ T1FONTS
(lub zmienna Type1Path
+ z pliku miktex.ini
w przypadku instalacji
+ MikTeX)
+ określa listę katalogów, w których dvips
+ ma szukać fontów Type 1. W naszej instalacji (Web2c) zmienna
+ T1FONTS
ma wartość:
+
+ T1FONTS = .;$TEXMF/fonts/type1// ++ +
+ Zawartość plików .map
, 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
+ psfonts.map
(w strukturze katalogów zgodnej z TDS
+ plik ten znajduje się w katalogu ~/texmf/fonts/dvips/map/updmap/
).
+ Wykonuje to wspomniany powyżej program updmap
.
+ W starszych instalacjach zawartość plików .map
należało
+ ręcznie dopisać do pliku psfonts.map
, albo po prostu
+ zadeklarować je w pliku konfiguracyjnym
+ ~/texmf/dvips/config/config.ps
-- po deklaracji:
+
+p psfonts.map ++dopisać wiersz, np.: +
+p +antt-qx.map ++ itd. (uwaga: znak
+
jest istotny).
+ Pliki .map
należy umieścić w katalogu
+ ~/texmf/fonts/map/dvips/antt/
.
+ Fonty Antykwa Toruńska,
+ Antykwa Półtawskiego,
+ czy TeX Gyre Termes
+ oraz wiele innych posiadają ponadto pliki .enc
potrzebne do
+ zmiany wewnętrznego kodowania fontu na kodowanie wymagane przez TeX-a.
+ Pliki takie należy umieścić w ramach katalogu
+~/texmf/fonts/enc/dvips/
.
+ Dla Antykwy Toruńskiej podkatalog będzie miał nazwę antt/
.
+
+
+ Jeżeli instalujemy font samodzielnie i nie posiadamy gotowego
+ pliku .map
to powinniśmy dokonać odpowiedniego
+ wpisu do głównego pliku mapowego psfonts.map
.
+ Więcej informacji na ten temat można znaleźć w punkcie
+ Pliki konfiguracyjne sterownika DVIPS
+ z artykułu Fontowe ABC,
+ B. Jackowskiego i S. Wawrykiewicza.
+
+Często zadawanym przez użytkowników pytaniem jest: 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?
+Odpowiedź jest prosta: do niedawna fonty CM Type 1 (choć często obecne
+w instalacji) nie były wyszczególnione w pliku
+psfonts.map
. Wynikało to głównie z istnienia dwóch
+dystrybucji BaKoMa i BlueSky Research. Włączenie ładowania fontów
+CM Type 1 przez program dvips
wymaga odblokowania wiersza
+(usunięcia znaku %):
+
+p +bsr.map ++co dołączy mapowania fontów BlueSky Research do standardowych mapowań +deklarowanych w pliku
psfonts.map
.
+
+
+
+ Aby móc wykorzystać zainstalowane fonty użytkownicy LaTeX-a
+ muszą jeszcze zainstalować odpowiedni
+ pakiet. Niekiedy może się zdarzyć, że pakiet
+ z fontami nie 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 .sty
)
+ oraz plik (lub pliki) z definicją fontu (z reguły
+ z rozszerzeniem .fd
).
+ Instalacja polega na skopiowaniu plików .sty
+ i .fd
do katalogu, w którym znajdują się inne pakiety LaTeX-owe,
+ np. do ~/texmf/tex/latex/
.
+ Pliki .sty
i .fd
fontów PL oraz
+ cc-pl
(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.
+
+ 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
+ updmap
) do pliku pdftex.map
czytanego przez program
+ pdfTeX; znajduje się on obecnie w katalogu
+ ~/texmf/fonts/map/pdftex/updmap/
.
+ W aktualnych wersjach pdfTeX użycie danej mapy fontowej może
+ być także wprost zadeklarowane w pliku dokumentu.
+
+ Tworząc pliki PDF musimy pamiętać aby stosować wyłącznie
+ 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:
+ \usepackage[T1]{fontenc}
.
+ Otóż nie ma fontów EC w formacie Type 1, choć są różne zastępniki
+ (ładowanie dodatkowych pakietów np. ae
, użycie fontów
+ cmsuper
itp.). Obecnie zalecane jest użycie fontów
+ Latin Modern, czyli dopisanie (prócz
+ powyższej deklaracji) w preambule:
+ \usepackage{lmodern}
.
+
+Wiele szczegółów na temat instalowania fontów Type 1 zawiera artykuł + +The Font Installation Guide Phillipa Lehmana. +
+ +
+ 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 .pk
, albo na zamianie na
+ fonty w formacie Type 42, a ostatnio także do formatu
+ Type 1.
+
+ Pierwszy sposób można określić mianem standardowego -- jeżeli umieścimy pliki
+ .ttf
i .tfm
w odpowiednich katalogach,
+ to w dystrybucjach, które omawiamy, przy uruchomieniu program
+ dvips
lub sterownika ekranowego (yap
,
+ xdvi
), zostaną automatyczne uruchomione programy generujące
+ fonty .pk
o odpowiedniej rozdzielczości, podobnie jak
+ sprawa ma miejsce przy generowaniu fontów .pk
na podstawie
+ plików źródłowych .mf
.
+ Sposób ten ma jedną zasadniczą wadę:
+ fonty .pk
-- jak każde fonty bitmapowe -- nie nadają się
+ do wykorzystania przy tworzeniu dokumentów w formacie PDF.
+
+ Uwaga 1:
+ Ponieważ współczesne systemy TeX-owe potrafią skorzystać
+ z fontów .ttf
,,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 .ttf
po ich konwersji do formatu Type 42.
+
+ Uwaga 2:
+ Zakładając, że pakiet, który instalujemy zawiera metryki fontów .tfm
,
+ instalacja fontów TrueType nie różni się zbytnio od instalowania
+ fontów Type 1. Jeżeli nie dysponujemy plikami .tfm
,
+ 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.
+
+ Niemniej jednak w aktualnych dystrybucjach znajdziemy program
+ttf2tfm
tworzący pliki .tfm
.
+
+ Informacje na temat narzędzi i problemów zamiany
+ plików ttf
na pliki tfm
można znaleźć
+ w artykule T. Przechlewskiego Uwagi nt. wykorzystania fontów
+ True Type (Biuletyn GUST, 11/1998). Najbardziej aktualne informacje
+ na ten temat zawiera katalog info/TrueType/
na serwerach CTAN.
+
+ Pliki .tfm
, .enc
oraz .map
+ kopiujemy w sposób analogiczny do opisanego wyżej.
+
+ Fonty Type 42 mogą być wykorzystane przez program dvips
+ 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 .ttf
na font
+ Type 42 (załóżmy, że taki font ma rozszerzenie
+ .t42
) można wykorzystać program
+ ttftot42
:
+
+ ttftot42 anttr ++ Powstały w wyniku plik
.t42
kopiujemy do odpowiedniego
+ katalogu. W systemie TeX o strukturze katalogów
+ zgodnej z TDS będzie to ~/texmf/fonts/type42/
.
+ 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 texmf.cnf
(zwykle katalog
+ ~/texmf/web2c/
).
+ Powinien on zawierać wpis podobny do poniższego:
+
++ % Type 42 outline fonts. + T42FONTS = .;$TEXMF/fonts/type42// ++
+ 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) $TEXMF/fonts/type42//
, gdzie
+ $TEXMF
oznacza korzeń drzewa TeX-owego.
+
+ 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: + CTAN/info/TrueType. +
+
+ W trybie rozszerzonym pdfTeX potrafi korzystać bezpośrednio
+ z fontów .ttf
-- nie musimy zatem ich konwertować
+ do formatu Type 42 bądź Type 1. Więcej szczegółów można
+ znaleźć w opisie programu pdfTeX.
+
+ T. Przechlewski i S. Wawrykiewicz
+ Ostatnia modyfikacja 19.05.2008
+
-Polskie tradycje drukarstwa są prawie tak samo stare jak tradycje tej sztuki -w Europie i na świecie. -Biblia Jana Gutenberga -- pierwsza w Europie książka wydrukowana -ruchomymi czcionkami -- powstała w Moguncji w 1452 r. -W Polsce pierwszą książkę wydrukowano w 1473 r. czyli 21 lat -po Biblii Gutenberga. -Dla porównania w Paryżu pierwszy dokument drukowany powstał -w 1470 r. -- zaledwie trzy lata wcześniej. -Od tego czasu w polskich drukarniach wykorzystywano materiał -zecerski wzorowany na czcionkach zagranicznych, ale powstało także wiele -oryginalnych pism autorstwa polskich zecerów i typografów. -
+-Do niedawna pismom tym groziło zapomnienie, gdyż zagraniczni producenci -fontów komputerowych nie korzystają z polskiego dorobku -typograficznego. +Artykuł przedstawiający dorobek GUSTu w dziedzinie polonizacji fontów. +Wszystkie przedstawione tu fonty dystrybuowane są na zasadach wolnego +oprogramowania i są dostępne za darmo.
- Polska Grupa Użytkowników Systemu TeX wspiera inicjatywę
- opracowania wersji komputerowych polskich pism drukarskich.
- GUST wspiera także projekty polonizacji
- popularnych pism drukarskich w oparciu o publicznie
- dostępne fonty rozpowszechniane na licencji GNU lub zbliżonej do
- licencji GNU (fonty z dystrybucji programu Ghostscript oraz
- rodziny fontów CM i CC).
- Dotychczasowe rezultaty (tj. opracowane i udostępnione
- do chwili obecnej fonty) zestawiono poniżej. Mogą być one wykorzystane we
- wszystkich współczesnych programach graficznych i edytorskich.
-
- Fonty mogą być wykorzystywane i rozpowszechniane bezpłatnie.
-
Do niedawna pismom tym groziło zapomnienie, gdyż zagraniczni +producenci fontów komputerowych nie korzystają z polskiego dorobku +typograficznego.
+ +Polska Grupa Użytkowników Systemu TeX wspiera inicjatywę opracowania +wersji komputerowych polskich pism drukarskich. GUST wspiera +także projekty polonizacji popularnych pism drukarskich w +oparciu o publicznie dostępne fonty rozpowszechniane na licencji GNU +lub zbliżonej do licencji GNU (fonty z dystrybucji programu Ghostscript +oraz rodziny fontów CM i CC). Dotychczasowe rezultaty (tj. +opracowane i udostępnione do chwili obecnej fonty) zestawiono poniżej. +Mogą być one wykorzystane we wszystkich współczesnych programach +graficznych i edytorskich.
+ +Fonty mogą być wykorzystywane i rozpowszechniane bezpłatnie.
+ +Poszerzona o polskie znaki diakrytyczne rodzina fontów Computer +Modern (CM). Fonty CM, wchodzące w skład każdej instalacji +TeX-owej, zostały zaprojektowane przez Donalda E. Knutha w opracowanym +przez niego programie (i języku) METAFONT. Autorami fontów PL są Marek +Ryćko i Bogusław Jackowski. Fonty dostępne są w wersji źródłowej w +większości współczesnych dystrybucji systemu TeX.
+ +Pobierz: ftp.gust.org.pl + +Janusz M. Nowacki przygotował fonty PL w formacie Type 1. W maju +2000 r. fonty PL zostały zmodyfikowane i przystosowane do użycia także +w programach graficznych i edytorskich (np. w Windows).
+ +Rodzina PL w formacie Adobe Type 1: ftp.gust.org.pl.
+ +Poszerzona o polskie znaki diakrytyczne rodzina fontów Computer +Concrete (CC), która została zaprojektowana przez Donalda E. Knutha +specjalnie do składu publikacji Concrete Mathematics w +opracowanym przez niego programie (i języku) METAFONT. Autorami fontów +cc-pl są Marek Ryćko i Bogusław Jackowski.
+ +Rodzina CC-PL: ftp.gust.org.pl +lub ftp.dante.de.
+ +W styczniu 2002 r. Włodek Bzyl przetworzył fonty cc-pl do formatu +Type 1.
+ +Rodzina CC-PL w formacie Adobe Type 1: ftp.gust.org.pl
+ +Dwuelementowa antykwa zaprojektowana przez toruńskiego typografa +Zygfryda Gardzielewskiego (współpraca Józef Gruszka). Pismo to używane +jest głównie do składania akcydensów. Antykwę Toruńską odlano pierwszy +raz w 1960 roku w Odlewni Czcionek ,,Grafmasz'' w Warszawie. +Produkowana była w odmianach: zwykłej, półgrubej i pochyłej (brak +półgrubej kursywy). Autorem wersji elektronicznych jest Janusz M. +Nowacki. Fonty Antykwa Toruńska od wersji 2.0 zostały znacznie +wzbogacone. Aktualna wersja 2.03 zawiera ponad 1200 znaków (poza +standardowym zestawem, również cyfry nautyczne, znaki cyryliczne, +greckie, wietnamskie, matematyczne itp.). Dodano poza tym wiele odmian: +Light, Medium, Condensed i ich wariantów. Fonty dostępne są w +formatach: Type 1, TrueType i OpenType.
+ +Antykwa Toruńska w formacie Adobe Type 1: ftp.gust.org.pl +lub ftp.dante.de.
+ +Dwuelementowa antykwa zaprojektowana w latach 1923--1928 przez +grafika i typografa Adama Półtawskiego. Po raz pierwszy pismo to +zostało odlane w 1931 roku w firmie Idźkowski i S-ka. Produkowana była +w trzech odmianach: zwykłej, półgrubej i pochyłej. Komputerowa replika +tego kroju została poszerzona także o półgrubą kursywę. Wersję +elektroniczną przygotowali Janusz M. Nowacki, Bogusław Jackowski i +Piotr Strzelczyk.
+ +Antykwa Półtawskiego w formacie Adobe Type 1: +ftp.gust.org.pl lub ftp.dante.de.
+ +Antykwa Półtawskiego w formacie TrueType: +ftp.gust.org.pl.
+ +Fonty ze zbioru Quasi to spolonizowane fonty z dystrybucji programu +Ghostscript. Autorami polonizacji są Bogusław Jackowski, Janusz Marian +Nowacki i Piotr Strzelczyk. Prace nad adaptacją były częściowo +sponsorowane przez GUST i Komitet Badań Naukowych. Spolonizowano +łącznie 6 rodzin fontowych: QuasiBookman, QuasiChancery, QuasiCourier, +QuasiPalatino, QuasiSwiss (i QuasiSwissCondensed), QuasiTimes.
+ +Uwaga: fonty Quasi nie są już udostępniane i zostały zastąpione przez +odpowiednie rodziny fontów z zestawu TeX +Gyre. Dla wyjątkowych sytuacji fonty Quasi zostały zarchiwizowane +w +archiwum GUST
+ +Znacznie rozszerzona, o łacińskie znaki narodowe, a także o rozmaite +symbole, rodzina fontów Computer Modern (CM) w formacie Type 1. +Czcionki Latin Modern oparte są na fontach Computer Modern Type 1, +opublikowanych przez American Matematical Society (AMS 1997). Projekt +jest prowadzony przez Bogusława Jackowskiego i Janusza Mariana +Nowackiego. Fonty LM mogą być używane zamiast fontów PL, CM, CS +(czeskie), VNR (wietnamskie). Więcej informacji na temat fontów LM +można znaleźć na tej +stronie.
+ +Rodzina Latin Modern (Type 1/OpenType): +www.gust.org.pl.
+ + +Fonty ze zbioru TeX Gyre to fonty z dystrybucji programu Ghostscript +ze znacznie rozszerzonym repertuarem dostępnych znaków (fonty wchodzące w skład rodziny Latin Modern i rodzin z kolekcji TeX Gyre obejmują ten sam zestaw łacińskich znaków diakrytycznych). Uwaga: fonty TeX Gyre zastępują odpowiednie kroje +z zestawu fontów Quasi. Autorami są Bogusław +Jackowski i Janusz Marian Nowacki. Udostępniono +następujące rodziny fontowe:
+-
.enc
, a więc posiadacze
- starszych instalacji powinni sprawdzić czy wpisy w pliku
- konfiguracyjnym sterownika Dvips psfonts.map
są zgodne
- z zawartością plików .map
dostarczonych w pakiecie
- dystrybucyjnym.
- -
fontów cc-pl
są Marek Ryćko i Bogusław Jackowski.
- Fonty dostępne są w wersji źródłowej na serwerach CTAN i ich
- kopiach, np.
- Pobierz: TeX Gyre Adventor: www.gust.org.pl
-
-
dawniej Quasi Bookman, to uwspółcześniona i rozbudowana rodzina +czcionek zbudowana na podstawie URW Bookman L.
--
Pobierz: TeX Gyre Bonum: www.gust.org.pl
-
Pobierz: TeX Gyre Chorus: www.gust.org.pl
-
Pobierz: TeX Gyre Cursor: www.gust.org.pl
-
dawniej Quasi Swiss, to uwspółcześniona i rozbudowana rodzina +czcionek zbudowana na podstawie URW Nimbus Sans L.
+ +Pobierz: TeX Gyre Heros: www.gust.org.pl
-
dawniej QuasiPalatino, to uwspółcześniona i rozbudowana rodzina +czcionek zbudowana na podstawie URW Palladio L.
+ +Pobierz: TeX Gyre Pagella: www.gust.org.pl
-
dawniej QuasiTimes, to uwspółcześniona i rozbudowana rodzina +czcionek zbudowana na podstawie rodziny Nimbus Roman No9 L.
+ +Pobierz: TeX Gyre Termes: www.gust.org.pl
-Fonty na licencji GNU rodzin Quasi... są dostępne także w jednym -pakiecie -qfnt-tds.zip, -zawierającym spakowaną strukturę katalogów zgodną ze strukturą TDS -(TeX Directory Standard), co ma na celu ułatwienie instalacji.
+-
Na rodzinę Latin Modern składają się następujące fonty: +
-lmb10, lmbo10, lmbx10, lmbx12, lmbx5, lmbx6, lmbx7, lmbx8, lmbx9, lmbxi10, -lmbxo10, lmcsc10, lmcsco10, lmr10, lmr12, lmr17, lmr5, lmr6, lmr7, lmr8, -lmr9, lmri10, lmri12, lmri7, lmri8, lmri9, lmro10, lmro12, lmro8, lmro9, -lmss10, lmss12, lmss17, lmss8, lmss9, lmssbo10, lmssbx10, lmssdc10, lmssdo10, -lmsso10, lmsso12, lmsso17, lmsso8, lmsso9, lmssq8, lmssqbo8, lmssqbx8, -lmssqo8, lmtcsc10, lmtt10, lmtt12, lmtt8, lmtt9, lmtti10, lmtto10, lmvtt10, -lmvtto10. +
Iwona jest dwuelementową czcionką bezszeryfową. Powstała jako +alternatywna wersja czcionek Kurier, które były pracą dyplomową z +liternictwa drukarskiego na warszawskiej Akademii Sztuk Pięknych, pod +okiem Romana Tomaszewskiego w 1975 roku. Kurier powstawał jako pismo +przeznaczone dla gazet i innej prasy do składania techniką linotypową. +Fonty Iwona są alternatywną wersją fontów Kurier. Różnią się brakiem +charakterystycznych dla Kuriera pułapek farbowych.
--Dystrybucja składa się z jednego kompletu fontów postscriptowych oraz -pięciu kompletów TeX-owych plików metrycznych określających jeden -z pięciu sposobów kodowania znaków: - -
Dystrybucja zawiera znacznie poszerzony zestaw znaków, +uwzględniający współczesne alfabety: łacińskie (w tym wietnamski), +cyryliczne, grecki oraz dodatkowe symbole (w tym matematyczne). Autorem +fontów jest Janusz M. Nowacki.
--Ponadto dostępne są również fonty w formacie OpenType zawierające po -668 znaków. +
Iwona (Type 1/OpenType): ftp.gust.org.pl +lub ftp.dante.de.
--Czcionki Latin Modern zostały wygenerowane przy zastosowaniu oprogramowania -METATYPE1, umożliwiającego tworzenie czcionek postscriptowych. Fonty Latin -Modern wchodzą w skład wielu aktualnych dystrybucji TeX-owych (TeX Live, -MiKTeX, teTeX itp.). Dostępne są również na serwerach CTAN, GUST itp. -Aktualną wersję można pobrać z naszego -FTP GUST. +
-Projekt Latin Modern jest sponsorowany przez Grupy Użytkowników Systemu -TeX (GUST, DANTE eV, GUTenberg, NTG, TUG). -
Kurier jest dwuelementową czcionką bezszeryfową. Projekt był pracą +dyplomową z liternictwa drukarskiego na warszawskiej Akademii Sztuk +Pięknych, pod okiem Romana Tomaszewskiego. W 1975 roku Kurier +zaprezentowano wśród innych polskich pism na kongresie ATypI w +Warszawie. Kurier powstawał jako pismo przeznaczone dla gazet i innej +prasy do składania techniką linotypową. W założeniach projektowych, +czcionki musiały wytrzymać szereg niszczących kształt graficzny +procesów technologicznych. Wszystko to sprawiło, że podczas +projektowania uwzględniono m.in. odpowiednie światła wewnętrzne liter, +światła międzyliterowe oraz tzw. pułapki farbowe w niektórych +skrzyżowaniach elementów budowy znaków.
+ +Dystrybucja zawiera znacznie poszerzony zestaw znaków, +uwzględniający współczesne alfabety: łacińskie (w tym wietnamski), +cyryliczne, grecki oraz dodatkowe symbole (w tym matematyczne). Autorem +fontów jest Janusz M. Nowacki.
+ +Kurier (Type 1/OpenType): ftp.gust.org.pl +lub ftp.dante.de.
+ +Bardziej szczegółowe informacje można znaleźć na stronie Janusza M. +Nowackiego.
+ +W latach dwudziestych XX wieku, w pracowni projektowej warszawskiej ,,Odlewni Czcionek J. Idźkowski i S-ka'' opracowano krój pisma drukarskiego o nazwie Cyklop. Dwuelementowe, bezszeryfowe czcionki charakteryzują się bardzo dużym kontrastem. Stemy pionowe są znacznie grubsze od stemów poziomych. Wewnętrzne oczka liter mają w większości kształt wydłużonego prostokąta. Dzięki temu znaki mają niepowtarzalny kształt. +Cyklop, w postaci czcionek ołowianych, produkowany był w odmianie kursywnej w rozmiarach 8-48 pt. Używany był bardzo intensywnie w tytulariach gazetowych i drukach akcydensowych. Zecerzy sięgali po niego w okresie miedzywojennym, w okresie okupacji w prasie podziemnej. Stosowany był aż do poczatków druku offsetowego i składu komputerowego. Fonty, wygenerowane przy użyciu pakietu Metatype1, uzupełniono o kompletny zestaw akcentowanych liter łacińskich (także wietnamskich oraz znaki, których było brak w oryginalnym zestawie. Wygenerowano również odmianę prostą. Autorem +fontów jest Janusz M. Nowacki.
+ +Cyklop (Type1/OpenType) można pobrać ze strony +Janusza M. Nowackiego.
-[fontowe ABC] -[instalowanie fontów Type 1/TrueType +[instalowanie fontów Type 1/TrueType w systemie TeX][Fonty w LaTeX2e] - [kodowanie QX]
-ncnew | +ncjednostka miary -- nowy Cicero (1nc=12nd); p. tablica jednostek, true | |
-ndnew | +ndjednostka miary -- nowy Didot
(1nd=0.375mm); p. nc,
true,
@@ -3029,19 +3029,35 @@ likwidacji | polecenie określa zdolność rozciągania poszczególnych znaków (w jednostkach n/1000), ale nie bardziej niż zostało to określone dla całego fontu; p. \pdffontexpand, -\adjustspacing +\pdfadjustspacing |
-\leftmarginkern box numnew | -podaje szerokość lewego marginesu ustawianego przez kern - w podanym pudełku???? +\ifpdfabsnum liczbanew | +porównuje wartości absolutne liczb (p; \ifnum) + |
+\ifpdfabsdim dimennew | +porównuje wartości absolutne wielkości typu + dimen (p; \ifdim) + | |
+\ifpdfprimitive\polecenienew | +instrukcja warunkowa sprawdzająca czy polecenie jest + poleceniem wbudowanym + | |
+\leftmarginkern box num | +podaje szerokość marginesu (kern-u) + lewej strony materiału zawartego w podanym pudełku???? + (p. \rightmarginkern). | |
\lpcode\font znak=liczba | liczba×0.001em określa maksymalną wielkość wysunięcia danego znaku na lewy margines, jeśli jest on pierwszym znakiem w linii (p. \pdfprotrudechars) + href="#pdfprotrudechars">\pdfprotrudechars, + \rpcode) | |
\pdfadjustspacing=liczba | @@ -3064,9 +3080,9 @@ likwidacji||
\pdfcatalog{kod} - \pdfcatalog{tekst} openation {specyfikacja} |
+ \pdfcatalog{tekst} openaction {specyfikacja}
- opcja openation?????.
+ opcja openaction?????.
???? Jednym z parametrów jest PageMode służące do
ustalenia sposobu prezentacji
dokumentu; może on przyjmować wartości
@@ -3087,13 +3103,29 @@ likwidacji | |
+\pdfcolorstackinit {kod}new +\pdfcolorstackinit [page] {kod} +\pdfcolorstackinit [direct] {kod} +\pdfcolorstackinit [page] [direct] {kod} |
+ inicjuje nowy stos grafiki (zwraca jego numer). Parametr opcjonalny + page powoduje odtworzenie grafiki na początku każdej + strony???, parametr opcjonalny direct daje taki sam efekt jak + polecenie \pdfliteral????. + | |
+\pdfcolorstacknumer akcja {kod}new | +operuje na stosie o podanym numerze; akcją może być: push + -- kod jest wprowadzany na stos (po rozwinięciu); pop + usuwana jest ostatnia wartość ze stosu + | |
\pdfcompresslevel liczba | polecenie określa stopień kompresji pliku pdf (dopuszczalne wartości 0--9; 9 -- standardowa wartość; największa kompresja) | |
-\pdfcreationdate {nazwa zbioru}new | +\pdfcreationdate {nazwa zbioru}zwraca datę utworzenia zbioru; p. \pdffilemoddate | |
+\pdfdraftmode liczbanew | +???? + | |
\pdfdest num liczba specyfikacja \pdfdest name{nazwa} specyfikacja |
polecenie tworzy obiekt docelowy o nazwie nazwa
@@ -3142,7 +3178,7 @@ likwidacji | ?? |
-\pdfelapsedtimenew | +\pdfelapsedtimerejestr zawierający czas (w 1/65536 s) od chwili startu; p. \pdfresettimer | |
-\pdfescapehex={tekst}new | +\pdfescapehex={tekst}podobnie jak \pdfescapestring, ale na reprezentację hexadecymalną; p. \pdfunescapehex | |
-\pdfescapename {tekst}new | +\pdfescapename {tekst}podobnie jak \pdfescapestring, ale na reprezentację hexadecymalną | |
-\pdfescapestring={tekst}new | +\pdfescapestring={tekst}tekst jest tłumaczony na string w sensie języka pdf | |
-\pdffiledump {nazwa zbioru}new +\pdffiledump {nazwa zbioru} \pdffiledump offset liczba {nazwa zbioru} \pdffiledump length liczba {nazwa zbioru} \pdffiledump offset liczba length liczba {nazwa zbioru} |
@@ -3184,12 +3220,12 @@ likwidacji||
-\pdffilemoddate {nazwa zbioru}new | +\pdffilemoddate {nazwa zbioru}zwraca datę modyfikacji zbioru; p. \pdfcreationdate | |
-\pdffilesize {nazwa zbioru}new | +\pdffilesize {nazwa zbioru}zwraca długość zbioru | |
@@ -3225,12 +3261,12 @@ likwidacji | ||
\pdffontname \font | polecenie zwraca numer wskazanego fontu w strukturze - danych pliku pdf + danych pliku wynikowego pdf | |
\pdffontobjnum\font | polecenie zwraca numer obiektu który stanowi wskazany font - w strukturze danych pliku pdf + w strukturze danych pliku wynikowego pdf | |
\pdffontsize\font | @@ -3238,11 +3274,17 @@ likwidacji||
-\pdfforcepagebox liczba całkowitanew | -??? p. \pdfoptionalwaysusepdfpagebox +\pdfforcepagebox liczba całkowita | +określa typ obiektu dołączanego poleceniem \pdfximage + 1 -- media box, + 2 -- crop box, + 3 -- bleed box, + 4 -- trim box, + 5 -- art box; + p. \pdfoptionalwaysusepdfpagebox |
-\pdfgamma=liczba całkowitanew | +\pdfgamma=liczba całkowitapolecenie ustala domyślny współczynnik gamma (w promilach);
p. \pdfapplygamma
i \pdfimagegamma.
@@ -3254,20 +3296,20 @@ likwidacji marginesowi ustawianemu przez drivery interpretujące plik dvi. | |
-\pdfimageapplygamma=liczba całkowitanew | -jeśli wartość ustalona na 1 to włączayny jest mechanizm korekcji +\pdfimageapplygamma=liczba całkowita | +jeśli wartość ustalona na 1 to włączany jest mechanizm korekcji gamma dla rysunków png; p. \pdfimagegamma i \pdfgamma. |
-\pdfimagegamma=liczba całkowitanew | +\pdfimagegamma=liczba całkowitapolecenie ustala domyślny współczynnik gamma (w promilach) dla plików graficznych png; p. \pdfapplygamma i \pdfgamma. | |
-\pdfimagehicolor=liczba całkowitanew | -jeśli wartość rejestru usawiono na 1, włącza traktowanie +\pdfimagehicolor=liczba całkowita | +jeśli wartość rejestru ustawiono na 1, włącza traktowanie dołączanych plików png w trybie koloru 16-bitowego jako ,,full color'' (tylko dla pdf v. >=1.5) |
-\pdfinclusionerrorlevel=liczbanew | -rejestr zawierający ??? +\pdfinclusionerrorlevel=liczba | +rejestr, którego wartość określa reakcję pdfTeX-a na błędy w + dołączanym pliku pdf; p. \pdfoptionpdfinclusionerrorlevel |
@@ -3310,6 +3353,10 @@ likwidacji p. \pdfannot | ||
+\pdflastdemeritsnew | +??? + | |
\pdflastlinedepth* | ||
-\pdflastxpos | +\pfprimitivastxposumożliwia odzyskanie pozycji (współrzędna x)
na stronie zapamiętanej poleceniem
\pdfsavepos; rejestr zawiera
@@ -3429,17 +3476,19 @@ likwidacji p. \pdflastmatch | |
-\pdfmdfivesum tekstnew - \pdfmdfivesum file tekstnew |
+\pdfmdfivesum tekstnalicza sumę kontrolną (heksadecymalną) podanego tekstu (lub zbioru jeśli podano atrybut file) | |
-\pdfminorversion=liczbanew | +\pdfminorversion=liczbarejestr określa subwersję języka dokumentu pdf np.: \pdfminorversion=4 oznacza wersję 1.4 (wartość domyślna), pdfTeX akceptuje zbiory zewnętrzne o wersji nie - większej niz określona. + większej niż zadeklarowana. Polecenie powinno być użyte przed + wyprowadzeniem informacji do zbioru wyjściowego + (p. \pdfoptionpdfminorversion). | |
\pdfmovechars liczbaobs | @@ -3456,12 +3505,13 @@ likwidacji||
-\pdfnoligatures=fontnew | -wyłącza mechanizm ligatur dla wskazanego fontu +\pdfnoligatures=font | +wyłącza mechanizm ligatur dla wskazanego fontu (uwaga! + niektóre znaki, np. półpauza, są realizowane przez mechanizm ligatur) |
-\pdfnormaldeviatenew | -zwraca liczbę losową (całkowitą, rozkład normalny) z przedziału 0-liczba; +\pdfnormaldeviate | +zwraca liczbę losową (całkowitą, rozkład normalny) z przedziału 0-65536 p. \pdfuniformdeviate |
@@ -3477,18 +3527,22 @@ likwidacji | ||
\pdfoptionalwaysusepdfpagebox=wartośćobs | -???? - p. \pdfforcepagebox + | p. \pdfforcepagebox |
\pdfoptionpdfinclusionerrorlevel=liczbaobs | -rejestr zawierający ??? - p. \pdfinclusionerrorlevel + | p. \pdfinclusionerrorlevel |
\pdfoptionpdfminorversion=liczbaobs | -rejestr zawierający subwersję języka dokumentu pdf np.: + | rejestr określający subwersję języka dokumentu pdf np.: \pdfoptionpdfminorversion=3 oznacza wersję 1.3 + (p. \fminorversion). + |
+\pdfobjcompresslevel liczbanew | +??? (dopuszczalne wartości 0--3; 9 -- standardowa wartość; + największa kompresja); tylko dla \pdfminorversion>4 | |
\pdfoutline akcja count liczba {tekst zakładki} | @@ -3516,7 +3570,7 @@ likwidacji||
\pdfpageheight dimen | określa wysokość medium na którym będzie prezentowana strona; - domyślnie wyliczane jako wysokość materiału strony + 2 × + domyślnie (jeśli równe 0) wyliczane jako wysokość materiału strony + 2 × (\pdfvorigin + \voffset) | |
\pdfpagewidth dimen | określa szerokość medium na którym będzie prezentowana strona; - domyślnie wyliczane jako szerokość materiału strony + 2 × + domyślnie (jeśli równe 0) wyliczane jako szerokość materiału strony + 2 × (\pdfhorigin + \hoffset) | |
-\pdfpkmode=tokennew | -ustala tryb pracy metafonta podczas generacji fontów rastrowych +\pdfpkmode=token | +ustala tryb pracy metafont-a podczas generacji fontów rastrowych |
\pdfpkresolution liczba | @@ -3564,22 +3618,27 @@ likwidacji||
+\pdfprimitive\polecenienew | +polecenie powoduje wykonanie wskazanego polecenia????? + | |
\pdfprotrudechars=wartość | wartość dodatnia włącza mechanizm (domyślnie 0 -- wyłączony) wysuwania pierwszych/ostatnich znaków w linii na lewy/prawy margines (oczywiście o ile takie znaki zostały określone p. \rpcode i \lpcode. Włączenie mechanizmu nie gwarantuje że wszystkie zdefiniowane znaki zostaną wysunięte na zadaną - wielkość. + (jednakową) odległość. | |
-\pdfpxdimen liczbanew | +\pdfpxdimen liczbadefiniuje wartość miary - px jako wielokrotność sp; domyślnie - ustawiane na 1pt=6565536sp; p. tablica jednostek + px pomocną w przeliczaniu wielkości/rozdzielczości + rastrowych obiektów graficznych; domyślnie + ustawiane na 1bp; p. tablica jednostek | |
-\pdfrandomseednew | +\pdfrandomseedrejestr zawierający bieżącą wartość ???;
p. \pdfsetrandomseed
i \pdfuniformdeviate,
@@ -3606,10 +3665,14 @@ likwidacji \pdflastximage | |
-\pdfresettimernew | +\pdfresettimerpolecenie zeruje licznuk czasu p. \pdfelapsedtime | |
+\pdfrestorenew | +odtwarza zachowana przez \pdfsave transformację + | |
\pdfretvalexp | używany przez \pdfstrcmp
@@ -3626,12 +3689,21 @@ likwidacji \pdflastypos | |
-\pdfsetrandomseed liczbanew | +\pdfsave new +zachowuje zdefiniowaną transformację (p. \pdfrestore) + | |
+\pdfsetmatrix{dane} new | +określa transformację (6 liczb oddzielonych spacją): skalowanie, + obrót, pochylenie i przesunięcie + | |
+\pdfsetrandomseed liczba | ustawia bieżącą wartość ???; p. \pdfrandomseed | |
-\pdfshellescapenew | +\pdfshellescapezwraca wartość 1, jeśli mechanizm write18 jest włączony | |
@@ -3655,7 +3727,7 @@ likwidacji | ||
page numer {/akcja} | powoduje przejście do strony wskazanej przez numer, akcja określa zachowanie przeglądarki | |
thread | file {plik} | opcjonalne; + |
thread | file {plik} | opcjonalne; jeśli wystąpi poniższe akcje będą dotyczyły zbioru plik, w przeciwnym razie będą dotyczyły bieżącego dokumentu |
name {nazwa} | powoduje przejście do wątku
@@ -3707,7 +3779,7 @@ likwidacji [8] | |
-\pdftracingfonts=liczbanew | +\pdftracingfonts=liczbaokreśla poziom śledzenia fontów | |
@@ -3715,13 +3787,13 @@ likwidacji | ??? | |
-\pdfunescapehex {tekst}new | +\pdfunescapehex {tekst}tłumaczy zapis heksadecymalny kodów na postać jawną (ascii); p. \pdfescapehex | |
-\pdfuniformdeviate liczba całkowitanew | -zwraca liczbę losową (całkowitą, rokład równomierny) z przedziału 0-liczba; +\pdfuniformdeviate liczba całkowita | +zwraca liczbę losową (całkowitą, rozkład równomierny) z przedziału 0-liczba; p. \pdfnormaldefiate |
@@ -3732,7 +3804,8 @@ likwidacji \pdfvorigin dimen |
określa dodatkowe przesunięcie materiału strony w pionie względem górnej, krawędzi - (standardowo równe 1 true in ) + (standardowo równe 1 true in); odpowiada domyślnemu + marginesowi ustawianemu przez drivery interpretujące plik dvi. | |
\pdfxform atrybuty zasoby numer
@@ -3747,7 +3820,7 @@ likwidacji \pdflastxform) | ||
-\pdfxformname numernew | +\pdfxformname numerpolecenie zwraca identyfikator wskazanej formy (p. \pdfxform) | |
-pxnew | -miara odległosci; definiowana poleceniem \pdfpxdimen; +px | +miara odległości; definiowana poleceniem \pdfpxdimen; domyślnie 1 pt; p. tablica jednostek |
-\rightmarginkern box numnew | -podaje szerokość prawego marginesu ustawianego przez kern - w podanym pudełku???? +\quitvmode | +zakończenie trybu pionowego (nie powoduje wywołania + \everypar) + |
+\rightmarginkern box num | +podaje szerokość marginesu (kern-u) + prawej strony materiału zawartego w podanym pudełku???? + (p. \leftmarginkern). | |
\rpcode\font znak=liczba | liczba×0.001em określa maksymalną wielkość wysunięcia danego znaku na prawy margines, jeśli jest on - ostatnim znakiem w linii (p. \pdfprotrudechars) + ostatnim znakiem w linii (p. \pdfprotrudechars, + \lpcode) | |
-\quitvmode | -zakończenie trybu pionowego +\vadjust pre {materiał} | +wstawienie materiału + pionowego ,,między wierszami'' (wtrącenie materiału pionowego + w trybie poziomym; p. \vadjust), opcjonalny parametr + pre powoduje, że materiał jest wyprowadzany przed daną + linią (standardowo po) |