diff options
author | Karl Berry <karl@freefriends.org> | 2016-04-25 21:51:01 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-04-25 21:51:01 +0000 |
commit | 2b70d3ce264a0dbc2f05d2288622a952f7759d44 (patch) | |
tree | 3733d984650762bf67b0856d46301d974ae79380 /Master/texmf-dist/doc/cstex/opmac-u.tex | |
parent | 6b9c748b268e3e8cc785287f5d31bc7e15db2e76 (diff) |
cstex (25apr16)
git-svn-id: svn://tug.org/texlive/trunk@40748 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/cstex/opmac-u.tex')
-rw-r--r-- | Master/texmf-dist/doc/cstex/opmac-u.tex | 66 |
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 + |