[cstex] Test orientace stranky v ConTeXtu...

Vit Zyka vit.zyka at gmail.com
Mon Jun 11 10:33:33 CEST 2007


Jaroslav Hajtmar wrote:
> BTW: test jinych nastaveni  napr. doublesided rezimu mne ale zatim 
> nenapadl :-)

Tyto informace zjistite nejlepe ve zdrojacich ConTeXtu. Ackoliv jsou 
rozsahle a slozite, jsou tez docela prehledne psany, obcas komentovane a 
opatrene priklady. Uvedu obecny postup jak zjistit relevantni informaci:

Vlezete do .../tex/context/base adresare a pomoci
   grep "doublesided" *.tex
vyhledate soubor, a v nem nastudujete pouziti. V tomto pripade hned 
napriklad zjistite, ze existuje
   \ifdoublesided
takze je k dispozici i uzivatelsky snadny pristup.

Pokud by jste chtel kutat do vetsi hloubky a vice rozument, co se deje a 
jak ConTeXt funguje, je lepsi je poptat na makro, ktere nastavuje dany 
parametr
   grep "\\def\\setuppagenumbering" *.tex
dostaneme soubor page-num.tex. V nem dohledame definici 
\setuppagenumbering a v ni najdeme
   \getparameters[\??nm][#1]
To znamena, ze zapisem
   \setuppagenumbering[alternative=doublesided]
se (zjednodusene) definuje makro
   \def\@@nmalternative{doublesided}
protoze \??nm je definovano jako @@nm (tim se definuje jmenny prostor).

Pri pouziti makra \??nmalternative je treba jej obalit
   \unprotect
     \ifx\??nmalternative\v!doublesided
       ...
     \fi
   \protect
aby @@, ?, ! byly povazovany za pismeno (jako v latexu @).

S pozdravem
Vit Zyka




More information about the csTeX mailing list