summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/cstex/opmac-u.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-05-03 21:31:44 +0000
committerKarl Berry <karl@freefriends.org>2016-05-03 21:31:44 +0000
commit229d2a84824108e60025d12c971370b90ee01578 (patch)
tree1f9095e43dc97603b65e80084d63d3b6eef07b87 /Master/texmf-dist/doc/cstex/opmac-u.tex
parent23ec1d8f81a005ed2c9f96fd3037a36a80acb6e2 (diff)
cstex (3may16)
git-svn-id: svn://tug.org/texlive/trunk@40871 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.tex120
1 files changed, 59 insertions, 61 deletions
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