Od prosince je ve světových sítích dostupná nová verze populárního systému maker LaTeX, která přináší výrazné zlepšení práce s fonty a typy písma vůbec, označované jako NFSS (New Font Selection Scheme). Tato nová verze obohacená o českou podporu je nyní k dispozici i uživatelům TeXu na MU.
Nejprve si ve stručnosti zopakujme, jakým způsobem dosud uživatel LaTeXu s fonty pracoval. Již od svých začátků s tímto souborem maker byl vychováván v představě, že má k dispozici následující možnosti:
\rm
), slanted (\sl
), italics (\it
),
bold face (\bf
), sans serif (\sf
), type writer
(\tt
) apod.Tyto dvě charakteristiky písma (typ a velikost) je možno kombinovat podle následujících zásad:
Příklad:
\rm Ukázka 1 \sl Ukázka 2 \bf Ukázka 3 \Large Ukázka 4
dá výsledek
Ukázka 1 Ukázka 2 Ukázka 3 Ukázka 4
Jiný font, např. tučný sans serif, lze získat pouze příkazem
\font
, resp. \newfont
.
New Font Selection Scheme přichází s novým způsobem práce s fonty. Rozlišuje totiž tyto charakteristiky písma:
Tyto charakteristiky je možno navzájem kombinovat v libovolném pořadí. Změna velikosti znamená písmo stejné rodiny, sklonu a tučnosti, ovšem v nové velikosti. Podobně změna rodiny např. z roman na sans serif znamená zachování ostatních atributů písma.
Příklad:
\rm Ukázka 1 \sl Ukázka 2 \bf Ukázka 3 \Large Ukázka 4
dá výsledek
Ukázka 1 Ukázka 2 Ukázka 3 Ukázka 4
Poznámka:
Při kombinování různých aspektů písma se může stát, že daný font není
k dispozici. Mezi základními fonty nejsou např. tučný sans serif
v kurzívě nebo tučné strojopisné písmo. V tomto případě je místo
takového fontu substituován jiný a LaTeX o tom podá zprávu. Informace
o tom, kterým fontem má být neexistující font nahrazen, jsou uloženy
v příslušném format file (soubor .FMT
), resp. ve stylu
(soubor .STY
).
Současně s novou verzí LaTeXu nabízíme uživatelům zdokonalenou českou podporu sázecího systému TeX. Tato úprava zohledňuje všechny novinky, které přinášejí TeX verze 3.0 a LaTeX verze 2.09. Aktuálně je k dispozici varianta pro MS-DOS, takže uživatelé instalace emTeX mohou bez potíží přejít na novou verzi.
Instalace pro MS-DOS zahrnuje:
V následujících odstavcích budou popsány jednotlivé části této podpory.
Nyní se chci podrobněji zmínit o možnostech použití českých znaků v systému TeX. Existuje totiž více způsobů, z nichž některé se jeví jako výhodnější.
ř
převede na makro \v{r}
. Tento
způsob byl i na MU dlouho používán, má však spoustu nedostatků
a v nynější době je již přežitý. Hlavním nedostatkem je
především:
MAKETCP
.
Co jsou to virtuální fonty, v čem spočívají a jaké mají
přednosti?
Jak pravděpodobně víte, TeX nepracuje sám o sobě s fonty, nýbrž
pouze s jejich metrikami (soubory popisujícími metrické vlastnosti znaků
jako jsou výška nebo šířka). Zde nalezne veškeré informace potřebné
pro správné zformátování textu. Teprve drivery jednotlivých zařízení
(obrazovky, tiskárny) pracují s vlastními fonty a umísťují skutečnou
podobu znaků na obrazovku nebo papír.
Další informací, kterou potřebujete znát pro pochopení principu virtuálních fontů, je způsob kódování TeXovských fontů. Všechny fonty písem (tedy ne matematické nebo jiné speciální fonty) mají podobné rozložení znaků. Všechny znaky jsou naskládány v rozmezí 0 až 127 ASCII tabulky. Jsou zde všechny základní znaky (A-Z, a-z, 0-9), některé speciální znaky (!, ", #, $ apod.) a také všechny akcenty (čárka, háček, kroužek, dvě tečky atd.).
Virtuální fonty jsou pak soubory speciálního tvaru, ve kterých jsou zapsány informace o tom, jak je který znak tvořen ze znaků jiného fontu.
Příklad:
Máme fontCMR10.PK
, který obsahuje 128 znaků písma roman ve velikosti 10 bodů. Metrika tohoto fontu je uložena v souboruCMR10.TFM
.
Virtuální fontCSR10.VF
popisuje, že znakA
fontuCSR10
je roven znakuA
fontuCMR10
a znaká
je určitým způsobem složen ze znakůA
a'
fontuCMR10
. Metrika tohoto fontu je uložena v souboruCSR10.TFM
.
TeX pak pracuje pouze s metrikami a nestará se o to, zda daný font je virtuální či skutečný. Teprve driver příslušného zařízení buď použije přímo daný font nebo v případě virtuálního skládá daný znak ze znaků jiného fontu.
Pro snadné vytváření českých virtuálních fontů ze 7-bitových fontů je
k dispozici program ACCENTS
(autor Jiří Zlatuška). Tímto programem
je možno velmi snadno "počešťovat" libovolný font.
Drivery instalace emTeX s virtuálními fonty pracovat umějí. Pokud
by někdo chtěl použít driver, který virtuální fonty nepodporuje, pak
může použít nejprve program DVICOPY
, který soubor .DVI
s virtuálními fonty převede na soubor bez virtuálních fontů, a tento
soubor teprve vytisknout příslušným driverem.
Nová instalace TeXu pro MU je koncipována tak, aby měl uživatel možnost přepínat jak české, tak anglické či německé dělení slov. Podobná možnost je i s přepínáním jazykově závislých textů (Obsah - Contents, říjen - October). Využívat těchto možností lze následujícím způsobem:
\input
, pro LaTeX makrem
\documentstyle
nastaví češtinu a české dělení slov\setlanguage
,
např. \setlanguage{english}
\hyphenenglish
nebo \hyphenczech
Výše popisovaná instalace je připravena ve formě update pro Vámi používanou instalaci TeXu. Soubory jsou uloženy na dvou disketách HD.
Bližší informace k celé instalaci a obsahu jednotlivých disket
naleznete na 1.disketě v souboru README
.
LVT jednotlivých fakult se mohou obracet přímo na Útvar aplikací ÚVT, uživatelé si pak mohou tyto diskety vyzvednout na LVT své fakulty.