From 229d2a84824108e60025d12c971370b90ee01578 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Tue, 3 May 2016 21:31:44 +0000
Subject: cstex (3may16)

git-svn-id: svn://tug.org/texlive/trunk@40871 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/doc/cstex/opmac-u.tex | 120 ++++++++++++++++----------------
 1 file changed, 59 insertions(+), 61 deletions(-)

(limited to 'Master/texmf-dist/doc/cstex/opmac-u.tex')

diff --git a/Master/texmf-dist/doc/cstex/opmac-u.tex b/Master/texmf-dist/doc/cstex/opmac-u.tex
index 7bc11f38da4..0235db1c4da 100644
--- a/Master/texmf-dist/doc/cstex/opmac-u.tex
+++ b/Master/texmf-dist/doc/cstex/opmac-u.tex
@@ -55,8 +55,8 @@ koncepce \TeX{}u. Skoro nikdo se v~tom nevyzná. Soubor "latex.ltx" obsahuje
 8000 řádků a schopnosti \LaTeX{}u jsou navíc ukryty v~desítkách různých
 dalších makro souborech, zatímco v~OPmac vidíte vše pohromadě a názorně. 
 Navíc v některých věcech OPmac výrazně překračuje možnosti \LaTeX{}u: 
-generování rejstříků bez externího programu, práce s~předgenerovanou 
-databází bibliografických záznamů, listingy externích souborů.
+generování rejstříků bez externího programu, přímé čtení "*.bib" souborů
+bez bib\TeX{}u, listingy externích souborů.
 
 Balík OPmac nabízí podobně jako \LaTeX{} autorům textů {\it rozhraní}, tj.
 smluvenou sadu značek na vymezení struktury dokumentu. Je jiná, než v
@@ -66,14 +66,7 @@ dokumentu. Bez doplňujících maker vyleze jednoduchý střízlivý dokument.
 Předpokládá se, že autor dodatečných plain\TeX{}ových maker ušije vzhled
 dokumentu na míru konkrétnímu požadavku.
 
-Makro OPmac ponechává implicitní fonty \csplain{}u a načítá 
-soubor {\tt ams-math.tex}, takže funguje kompletní matematická sazba
-v~libovolné velikosti. Jsou k dispozici rozšiřující matematické
-abecedy a dále stovky nových kontrolních sekvencí umožňujících uživateli 
-přístup ke speciálním matematickým symbolům. 
-Není ovšem vyloučeno, že uživatel
-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:
+Příklad začátku dokumentu:
 
 \begtt
 \input opmac        % zavedení makra OPmac
@@ -82,12 +75,58 @@ po načtení {\tt opmac.tex} zavede jiné fonty a použije jiný balíček typu
 \typosize[12/14]    % nastavení základní velikosti sazby
 \endtt
 
-Makro OPmac potřebuje ke své činnosti \csplain{} optimálně ve verzi aspoň
-"Nov.2012". Po vynaložení menšího úsilí funguje OPmac i v plain\TeX{}u
-samotném.
+Makro OPmac spolupracuje s běžnými plain\TeX{}ovými formáty: s Knuthovým
+klasickým \hbox{plain}\TeX{}em nebo s \csplain{}em nebo s plain\TeX{}em
+doplněným makry z~"etex.src" (ten je v~běžných \TeX{}ových distribucích 
+základním formátem pdf\TeX{}u, Xe\TeX{}u a Lua\TeX{}u). 
 
 Uživatelům OPmac nabízím konzultace po emailu a uvítám hlášení o chybách.
-Pojďme společnými silami tomu odstranit případné mouchy a mušky.
+Výsledky konzultací typicky zveřejňuji na
+\url{http://petr.olsak.net/opmac-tricks.html}, kde najdete desítky
+nejrůznějších řešení dílčích problémů.
+
+
+\sec Výběr fontové rodiny
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+OPmac implicitně rodinu fontů nenastavuje, tj. fonty jsou připraveny stejné
+jako v plainTeXu (CM fonty) nebo v \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" nebo v článku "kpfonts-plain.pdf".
+
+Použijete-li "\fontfam[Catalog]", vytiskne se katalog dostupných fontových
+rodin.
 
 
 \sec Velikosti fontů a řádkování
@@ -125,7 +164,7 @@ prázdný, je to stejné, jako by byl roven 1000.
 \typoscale[\magstep2/] % \magstep2 je 1440, tj. fonty se zvětší 1,44krát
 \endtt
 
-Někdy je žádoucí (např. při přechodu na poznámky pod čarou) zmenšit vzhledem
+Někdy je žádoucí (např. při přechodu na poznámky pod čarou) zmenšit font vzhledem
 ke stále stejné velikosti písma. Stačí psát
 "\typobase\typoscale[<font>/<řádkování>]". Pak se provede zvětšení/zmenšení
 vzhledem k {\em základnímu písmu}, což je písmo nastavené po prvním použití 
@@ -143,7 +182,7 @@ podle velikosti nastavené pomocí "\typosize" nebo "\typoscale". Příklad:
 \typosize[20/] Taky \zapfchan přepne do Zapf-Chancery ve velikosti 20pt.
 \endtt
 
-Při inicializaci \csplain{}u je registrováno pět fontových přepínačů
+OPmac registruje pět fontových přepínačů
 ukrytých v makrech "\rm", "\it", "\bf", "\bi", "\tt". Takže tato makra
 implicitně nastavují font do stanovené velikosti.
 
@@ -176,47 +215,6 @@ 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]
@@ -1768,10 +1766,10 @@ 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
+\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
+\thefontsize[<velikost>] \thefontscale[<faktor>]& % velikost aktuálního fontu
 
 \inspic <soubor>.<přípona> % vložení obrázku, přípony: jpg, png, pdf
 \table{<pravidlo>}{<data>} &% makro pro tabulku
@@ -1780,7 +1778,7 @@ znakem.
 \mnote{<text>}  % poznámka na okraji (pravém nebo levém podle stránky)
 
 \hyperlinks{<barva-in>}{<barva-out>}  % v PDF budou odkazy klikací
-\outlines{<úroveň>}           &      % PDF bude mít záložku s obsahem
+\outlines{<úroveň>}                 % PDF bude mít záložku s obsahem
 
 \magscale[<faktor>]  % zvětšení/zmenšení sazby beze změny zlomu
 \margins/<pg> <formát> (<levý>,<pravý>,<horní>,<dolní>)<jednotka>  % okraje
-- 
cgit v1.2.3

