Uprava plainoveho makra na marginal notes

Ondrej Koala Vacha koala at vju.cz
Thu Dec 18 09:16:09 CET 2003


On Thu, 18 Dec 2003, Matous Jan Fialka wrote:

> Dobry den vespolek,
>
> mam nasledujici makro a zaboha si nevim rady, jak jej donutit, aby fungovalo
> tak, ze na lichych strankach bude nastaveno \mpleftfalse a na sudych
> \mplefttrue, takze na lichych budou poznamky vpravo a na sucdych vlevo.
>
> Uz jsem zkousel zadavat radek
>
> \ifodd\pageno \mpleftfalse \else \mplefttrue \fi%
>
> snad na kazde misto v tom makru a take v predefinovanem \plainoutput, ale
> nic nepomaha. Co delam blbe? Jsem v plainu teprve zacatecnik...

Toto makro bude pracovat spravne, ale nez vzdy. TeX ma totiz materialu
na stranku vzdy o neco vic, nez potrebuje (typicky odstavec), takze
obecne nelze pri sazbe text rict, zda bude na liche nebo sude strane.
Neco se da poznat podle hodnoty \pagegoal, ktera pokud je vetsi jak
\pagetotal, tak je to znamka, je jsme na dalsi strane. \pagegoal lze
odecitat jen po ukonceni odstavce, kdezto vase makro je napsana pro
pouziti unvnitr odstavce. Teprve v output rutine, tedy v plainu
\headline,\footline je stranka hotova a lze zcela presne zjistit, zda je
licha nebo suda.


--
Ondrej Koala Vacha



More information about the csTeX mailing list