summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/cstex/opmac-u.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/cstex/opmac-u.tex')
-rw-r--r--Master/texmf-dist/doc/cstex/opmac-u.tex66
1 files changed, 56 insertions, 10 deletions
diff --git a/Master/texmf-dist/doc/cstex/opmac-u.tex b/Master/texmf-dist/doc/cstex/opmac-u.tex
index 5dcb3351cc8..7bc11f38da4 100644
--- a/Master/texmf-dist/doc/cstex/opmac-u.tex
+++ b/Master/texmf-dist/doc/cstex/opmac-u.tex
@@ -20,7 +20,7 @@
\tit OPmac -- rozšiřující makra plain\TeX{}u
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\centerline{\it Petr Olšák, 2012, 2013, 2014}
+\centerline{\it Petr Olšák, 2012 -- 2016}
\bigskip
\centerline{\url{http://petr.olsak.net/opmac.html}}
@@ -76,10 +76,10 @@ po načtení {\tt opmac.tex} zavede jiné fonty a použije jiný balíček typu
{\tt *-math.tex}, například {\tt tx-math.tex}. Příklad začátku dokumentu:
\begtt
-\input opmac % zavedení makra OPmac
-\chyph % zapnutí češtiny
-\input lmfonts % použití Latin Modern fontů
-\typosize[12/14] % nastavení základní velikosti sazby
+\input opmac % zavedení makra OPmac
+\chyph % zapnutí češtiny
+\fontfam [LM fonts] % použití Latin Modern fontů
+\typosize[12/14] % nastavení základní velikosti sazby
\endtt
Makro OPmac potřebuje ke své činnosti \csplain{} optimálně ve verzi aspoň
@@ -176,6 +176,49 @@ To je {\em zdůrazněný} text. % jako: To je {\it zdůrazněný\/} text.
\endtt
+\sec Výběr fontové rodiny
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+OPmac implicitně rodinu fontů nenastavuje, tj. fonty jsou připraveny stejné
+jako v plainTeXu (CM fonty) nebo \CS{}plainu (CS fonty). Je ale možné
+použít tzv. \uv{fontové soubory} pro zavedení jiné fontové rodiny, tj.
+typicky čtyř základních variant "\rm", "\bf", "\it" a "\bi". Tyto soubory
+interně používají primitivní příkaz "\font" pro zavedení jednotlivých fontů.
+
+Nemusíte si pamatovat název souboru, který je potřeba pro zavedení fontové
+rodiny použít. Stačí napsat "\fontfam[<NázevRodiny>]" a požadovaný
+soubor se načte. V argumentu <NázevRodiny> nezáleží na mezerách a velkých
+písmenech, takže "\fontfam[Times Roman]" je totéž jako
+"\fontfam[TimesRoman]" i jako "\fontfam[timesroman]". Také je připraveno
+několik běžných aliasů, takže třeba "\fontfam[times]" rovněž zavede rodinu
+Times~Roman.
+
+Použijete-li "\fontfam[?]", zobrazí se na terminálu a v log souboru přehled
+všech fontových rodin dostupných pomocí fontových souborů. Část seznamu vypadá
+takto:
+
+\begtt
+ [LM Fonts] {\rm \bf \it \bi ; mod:\caps ; +AMS} (8z 8t U)
+ [TG Heros] {\rm \bf \it \bi ; mod:\caps \cond ; +TX} (8z 8t)
+\endtt
+%
+Nejprve je uveden <NázevRodiny>, pak následuje seznam základních selektorů
+pro výběr variant v dané rodině, dále seznam dostupných modifikátorů těchto
+základních selektorů pak za znakem plus je uvedena implicitní matematická
+sada fontů užitá k vybrané rodině a konečně v kulaté závorce je seznam
+kódování, které rodina fontů podporuje. Více informací o makru "\fontfam"
+lze najít v souboru "fontfam.tex".
+
+Modifiátory (např. "\caps", "\cond") se píší těsně před selektor varianty,
+tedy například "\caps\it" nebo "\cond\caps\bf". Modifikátory následované
+příkazem "\fam" (např. "\caps\fam") nastaví modifikátor pro všechny následně
+použité základní selektory. Modifikátory pracují nezávisle na sobě. Více
+se o nich píše v souboru "cs-heros.tex".
+
+Použijete-li "\fontfam[Catalog]", vytiskne se katalog dostupných fontových
+rodin.
+
+
\label[cleneni]
\sec Členění dokumentu
%%%%%%%%%%%%%%%%%%%%%%
@@ -1380,8 +1423,9 @@ podle různých stylů různé soubory typu "mybbl-plain.bbl",
\medskip
\noindent
-{\bf Přímé čtení ".bib" databáze} je možné po "\input opmac-bib.tex".
-Tato přídavná makra navíc používají externí balíček na čtení ".bib" souborů
+{\bf Přímé čtení ".bib" databáze} je možné pomocí makra "\usebib".
+Je-li toto makro použito poprvé, natáhne se dodatečný modul "opmac-bib.tex",
+který navíc potřebuje externí balíček na čtení ".bib" souborů
"librarian.tex" od Paula Isamberta. Užití je podobné jako při "\usebbl":
\begtt
@@ -1681,12 +1725,12 @@ Toto makro můžete předefinovat, ale ponechte v předu "\setlccodes", vzadu
"{}{}" a za každým znakem pište tečku, která je implicitním ignorovaným
znakem.
+\maybebreak 4cm
\sec Shrnutí
%%%%%%%%%%%%
-%Klíčová makra balíku OPmac jsou stručně shrnuta v následujícím výpisu.
-
+\vskip-.5\baselineskip
\def\tthook{\adef!{\string\endtt}\adef&{\kern.25em}}
\begtt
\tit <Název titulu (ukončený koncem řádku)>
@@ -1724,6 +1768,7 @@ znakem.
\usebbl/? <bbl-báze> % použití předgenerované databáze, ? je z {a,b,c}
\usebib/? (<style>) <bib-báze> % přímé čtení .bib bez BibTeXu, ? je z {c,s}
+\fontfam[<název fontové rodiny>] % výběr fontové rodiny
\typosize[<font-velikost>/<řádkování>] % nastavení velikosti sazby
\typoscale[<faktor-font>/<faktor-řádkování>] % škálování velikosti sazby
\thefontsize[<velikost>] \thefontscale[<faktor>]& % velikost aktuálního fontu
@@ -1741,5 +1786,6 @@ znakem.
\margins/<pg> <formát> (<levý>,<pravý>,<horní>,<dolní>)<jednotka> % okraje
\endtt
-\end
+\bye
+