texlive[53767] Master/texmf-dist/doc/cstex/opmac-d.tex: cstex

commits+karl at tug.org commits+karl at tug.org
Thu Feb 13 23:10:16 CET 2020


Revision: 53767
          http://tug.org/svn/texlive?view=revision&revision=53767
Author:   karl
Date:     2020-02-13 23:10:16 +0100 (Thu, 13 Feb 2020)
Log Message:
-----------
cstex (13feb20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/cstex/opmac-d.tex

Modified: trunk/Master/texmf-dist/doc/cstex/opmac-d.tex
===================================================================
--- trunk/Master/texmf-dist/doc/cstex/opmac-d.tex	2020-02-13 22:09:47 UTC (rev 53766)
+++ trunk/Master/texmf-dist/doc/cstex/opmac-d.tex	2020-02-13 22:10:16 UTC (rev 53767)
@@ -8,7 +8,7 @@
 % UTF-8 encTeX has a conflict with DocByTeX
 
 \chyph
-\def\projectversion{June 2019}
+\def\projectversion{July 2019}
 \def\headtitle{OPmac}
 
 \widowpenalty=10000 
@@ -1647,17 +1647,40 @@
 
 \inext{Blue}{\empty}{+-}
 
-Makro \db setcmykcolor "{<CMYK barva>}" nastav\xED po\xBEadovanou barvu. 
+OPmac preferuje barevn\xFD model CMYK, proto je v\xFD\xB9e pou\xBEito k definici barev
+makro \db setcmykcolor. Je ov\xB9em mo\xBEn\xE9 pou\xBE\xEDt tak\xE9 \db setrgbcolor, co\xBE na RGB
+za\xF8\xEDzen\xEDch (monitorech) d\xE1 skoro jist\xEC j\xE1sav\xECj\xB9\xED barvy. M\xF9\xBEete tedy marka
+pro jednotliv\xE9 barvy p\xF8edefinovat, nap\xF8. "\def\Red{\setrgbcolor{1 0 0}}",
+ale je vhodn\xE9 oba barevn\xE9 modely v jednom dokumentu nem\xEDchat. Tisk\xE1rny
+p\xF8ij\xEDmaj\xED jedin\xEC CMYK, ide\xE1ln\xEC i s konkr\xE9tn\xEDm barevn\xFDm profilem.
+
+\inext{setcmykcolor}{setrgbcolor}{++}
+
+Makra \db formatcmyk a \db formatrgb p\xF8ipravuj\xED argument s po\xBEadovanou
+barvou do form\xE1tu podle PDF standardu, tj. nap\xF8. "1 1 0 0 k 1 1 0 0 K"
+v p\xF8\xEDpad\xEC CMYK a barvy modr\xE9. 
+Pov\xB9imn\xECte si, \xBEe se sou\xE8asn\xEC
+pracuje s barvou textu "<c> <m> <y> <k> k" i s barvou tenk\xFDch linek 
+"<c> <m> <y> <k> K". 
+Pon\xECkud jin\xFD standard je pak pou\xBEit v souboru
+"opmac-xetex.tex" p\xF8i pou\xBEit\xED Xe\TeX{}u. 
+Ve "\write" p\xF8\xEDkazech se sice
+makra "\formatcmyk" a "\setcmykcolor" expanduj\xED, ale expanze se zastav\xED 
+u "\setcolor", proto\xBEe toto makro je deklarov\xE1no pomoc\xED "\addprotect".
+
+\inext{formatcmyk}{\empty}{+-}
+
+Makro \db setcolor "{<barva>}" nastav\xED po\xBEadovanou barvu. 
 Nejprve p\xF8epne makro "\ensureblacko" do aktivn\xEDho stavu. V tomto stavu makro
 setrv\xE1 pr\xE1v\xEC tehdy, kdy\xBE je v dokumentu pou\xBEit aspo\xF2 jednou p\xF8ep\xEDna\xE8 barvy.
-D\xE1le makro "\setcmykcolor" nastav\xED p\xF8i
+D\xE1le makro "\setcolor" nastav\xED p\xF8i
 "\localcolorfalse" barvu p\xF8\xEDmo a p\xF8i "\localocolortrue" barvu vlo\xBE\xED do
 z\xE1sobn\xEDku a pomoc\xED "\aftergroup" zajist\xED n\xE1vrat k p\xF9vodn\xED hodnot\xEC.
-Nav\xEDc nastav\xED na odpov\xEDdaj\xEDc\xED hodnotu makro \db currentcolor.
+Nav\xEDc nastav\xED na odpov\xEDdaj\xEDc\xED hodnotu makro "\currentcolor".
 
-\inext{setcmykcolor}{^^B\cbrace}{++}
+\inext{setcolor}{^^B\cbrace}{++}
 
-Makro "\currentcolor" je nastaveno na v\xFDchoz\xED hodnotu \db pdfblackcolor
+Makro \db currentcolor je nastaveno na v\xFDchoz\xED hodnotu \db pdfblackcolor
 
 \inext{pdfblackcolor}{currentcolor}{++}
 
@@ -1664,7 +1687,7 @@
 Makro \db ensureblacko "{<sazba>}" je pou\xBEito pro sazbu z\xE1hlav\xED a z\xE1pat\xED ve
 v\xFDstupn\xED rutin\xEC v~makru "\opmacoutput". Implicitn\xEC se "\ensureblacko{<sazba>}" chov\xE1
 stejn\xEC jako samotn\xE1 "<sazba>", ale po pou\xBEit\xED p\xF8ep\xEDna\xE8e barvy
-"\setcmykcolor" za\xE8ne fungovat jako \db ensureblackoA, co\xBE zajist\xED bravu
+"\setcolor" za\xE8ne fungovat jako \db ensureblackoA, co\xBE zajist\xED bravu
 "<sazby>" v~\xE8ern\xE9m. Je to provedeno tak, \xBEe je na za\xE8\xE1tku "<sazby>"
 alokov\xE1na nov\xE1 \xFArove\xF2 z\xE1sobn\xEDku barev s v\xFDchoz\xED \xE8ernou barvou a na konci
 "<sazby>" je tato \xFArove\xF2 z\xE1sobn\xEDku ukon\xE8ena.
@@ -1671,15 +1694,15 @@
 
 \inext{ensureblacko}{\empty}{+-}
 
-Makra \db colorstackpush "{<CMYK barva>}" a \db colorstackpop implementuj\xED
+Makra \db colorstackpush "{<barva>}" a \db colorstackpop implementuj\xED
 pr\xE1ci se z\xE1sobn\xEDkem barev za pou\xBEit\xED odpov\xEDdaj\xEDc\xEDch \TeX{}ov\xFDch primitiv\xF9.
+Je pou\xBEit implicitn\xEC inicializovan\xFD z\xE1sobn\xEDk \db colorstackcnt k s \xE8\xEDslem nula
+(d\xECkuji P. Krajn\xEDkovi za tip).
 Nen\xED-li p\xF8\xEDtomen pdf\TeX{} ve verzi aspo\xF2 1.40, je barva nastavena pomoc\xED
 "\pdfliteral" (co\xBE v komplikovan\xECj\xB9\xEDch p\xF8\xEDpadech p\xF8i p\xF8echodu na dal\xB9\xED
 str\xE1nky nefunguje spr\xE1vn\xEC), jinak je pou\xBEit "\pdfcolorstack", kter\xFD je
-inicializov\xE1n pomoc\xED "\pdfcolorstackinit". Pov\xB9imn\xECte si, \xBEe se sou\xE8asn\xEC
-pracuje s barvou textu "<c> <m> <y> <k> k" i s barvou tenk\xFDch linek 
-"<c> <m> <y> <k> K". 
-Kone\xE8n\xEC makro \db colorstackset "{<CMYK barva>}" nastavuje barvu p\xF8\xEDmo s
+inicializov\xE1n pomoc\xED "\pdfcolorstackinit". 
+Kone\xE8n\xEC makro \db colorstackset "{<barva>}" nastavuje barvu p\xF8\xEDmo s
 um\xEDst\xECn\xEDm t\xE9to bravy na vrchol z\xE1sobn\xEDku m\xEDsto bravy p\xF8edchoz\xED.
 
 \inext{pdfcolorstack}{\empty}{+-}
@@ -2268,33 +2291,35 @@
 \subsec Pozn\xE1mky pod \xE8arou a na okraji str\xE1nek
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-Makro \db fnote p\xF8edpokl\xE1d\xE1, \xBEe spr\xE1vn\xE9 \xE8\xEDslo pozn\xE1mky na dan\xE9 str\xE1nce je
+Makro "\fnote" p\xF8edpokl\xE1d\xE1, \xBEe spr\xE1vn\xE9 \xE8\xEDslo pozn\xE1mky na dan\xE9 str\xE1nce je
 p\xF8ipraveno v makru "\fn:<\xE8\xEDslo>", kde "<\xE8\xEDslo>" je celkov\xE9 \xE8\xEDslo pozn\xE1mky nap\xF8\xED\xE8
 cel\xFDm dokumentem sledovan\xE9 glob\xE1ln\xEDm \xE8\xEDta\xE8em \db fnotenum.
-Makro ohl\xE1s\xED svou existenci do REF souboru z\xE1znamem "\Xfnote" (bez
+
+\inext{fnotenum}{\empty}{+-}
+
+Makro "\fnote" ohl\xE1s\xED svou existenci do REF souboru z\xE1znamem "\Xfnote" (bez
 parametru). D\xE1le vytiskne zna\xE8ku pomoc\xED "\fnmarkx" a ve skupin\xEC p\xF8ejde na
 men\xB9\xED sazbu a zavol\xE1 plain\TeX{}ov\xE9 makro "\vfootnote", kter\xE9 vlo\xBE\xED sazbu
 pomoc\xED tzv. insertu (TBN, kapitola~6.7). Plain\TeX{}ov\xE9 nastaven\xED t\xE9to
-t\xF8\xEDdy insertu nen\xED makrem OPmac nijak m\xECn\xECno.
+t\xF8\xEDdy insertu nen\xED makrem OPmac nijak m\xECn\xECno. To v\xB9e je \xF8e\xB9eno v intern\xEDm makru 
+\db fnoteG "{<zna\xE8ka>}{<text>}". 
 
-\inext{fnotenum}{^^B\cbrace}{++}
+\inext{fnoteG}{^^B\cbrace}{++} 
 
+Kone\xE8n\xEC makro \db fnote je implementov\xE1no pomoc\xED "\fnoteG" se zna\xE8kou
+"\fnmarkx" zat\xEDmco makro \db fnotetext d\xECl\xE1 to sam\xE9, ale zna\xE8ka v textu je
+pr\xE1zdn\xE1.
+
+\inext{fnote}{fnotetext}{++}
+
 Makro \db fnotemark p\xF8i\xE8te lok\xE1ln\xEC k "\fnotenum" sv\xF9j parametr a vytiskne
 odpov\xEDdaj\xEDc\xED zna\xE8ku. Cel\xE1 pr\xE1ce makra prob\xEDh\xE1 ve skupin\xEC, tak\xBEe po ukon\xE8en\xED
 makra se "\fnotenum" vr\xE1t\xED do sv\xE9 p\xF9vodn\xED hodnoty.
-
-\inext{fnotemark}{^^B\cbrace}{++}
-
-Makro \db fnotetext teprve zvedne \xE8\xEDta\xE8 "\fnotenum" glob\xE1ln\xEC a vytiskne
-pozn\xE1mku pomoc\xED plain\TeX{}ov\xE9ho "\vfootnote".
-
-\inext{fnotetext}{^^B\cbrace}{++}
-
 Makro \db fnmarkx vytiskne otazn\xEDk nebo \db thefnote. P\xF8edpokl\xE1d\xE1 se, \xBEe si
 u\xBEivatel p\xF8edefinuje "\thefnote" k obrazu sv\xE9mu. Lok\xE1ln\xED \xE8\xEDslo pozn\xE1mky na
 str\xE1nce m\xE1 p\xF8ipraveno v makru \db locfnum.
 
-\inext{fnmarkx}{\empty}{+-}
+\inext{fnotemark}{\empty}{+-}
 
 P\xF8i \xE8ten\xED REF souboru se pro ka\xBEdou stranu p\xF8e\xE8te nejprve "\Xpage", co\xBE
 je makro, kter\xE9 pronuluje \db fnotenumlocal. 



More information about the tex-live-commits mailing list.