setpdfcolor z promenne

Zdenek Wagner wagner at cesnet.cz
Fri Apr 16 09:58:25 CEST 2004


On Fri, 16 Apr 2004, [ISO-8859-1] Jaromír Kuben wrote:

> > protoze funguje jako \special, takze to interpretuje az prohlizec pdf.
> >
Prohlizec PDF nema nejmensi tuseni o tom, ze \special je nejaky prikaz.
Pokud se objevi \special v textovem retezci, prohlizec PDF na to reaguje
tim, ze zobrazi text \special. Aby doslo ke zmene barvy, musi byt v PDF
vlozen prislusny prikaz podle specifikace PDF.

Predpokladejme obvyklou cestu tex -> dvi -> vystup. TeXovy soubor obsahuje
\special s nejakym parametrem. Ten parametr se vezme jako prosty text a s
oznacenim, ze se jedna o \special, se vlozi do dvi (viz popis formatu dvi,
je i v jedne z knih Petra Olsaka, z hlavy nevim, zda v TBN, nebo TST).
Ovladac pri zpracovani dvi zjisti, ze je v nem specialni informace pro
vystupni zarizeni. Prelozi tedy \special na prikaz, ktery je nutny pro
vystupni zarizeni. Pokud tedy dojde k nevhodne expanzi, nahlasi chybu jiz
TeX a do dvi se \special nejspis nedostane. Pokud se \special zpracuje
formalne spravne, nahlasi chybu az vystupni zarizeni (nebo taky chybu
nenahlasi a misto toho se zblazni). Ovladac muze take pri zpracovani dvi
kontrolovat spravnost parametru prikazu \special a nahlasit, ze hodnoty
jsou chybne. PdfTeX dela oba vyse zminene kroky soucasne, funguje tedy
jako TeX i jako ovladac. Proto v zasade muzete dostat oba typy chyb. Ve
vysledne PDF ale zadny \special uz neni, nema tam co delat.

Zdenek Wagner
e-mail: wagner at cesnet.cz

see also http://hroch486.icpf.cas.cz/wagner/
         http://icebearsoft.euweb.cz





More information about the csTeX mailing list