Uprava plainoveho makra na marginal notes

Matous Jan Fialka fialka.tex at seznam.cz
Thu Dec 18 02:40:48 CET 2003


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...

---------------------------
\newdimen\mpwidth
\mpwidth=1in

\newdimen\mpsep
\mpsep=1em

\newif\ifmpleft
\mplefttrue

\def\margnote#1{%
  \leavevmode%
  \strut%
  \vadjust{%
    \setbox0\vtop{%
    \hsize\mpwidth%
    \tolerance9999%
    \relax%
    \leavevmode\strut%
    #1%
    \par%
  }%
  \nointerlineskip%
  \kern-\ht0%
  \kern-\dp\strutbox%
  \dp0\dp\strutbox%
  \ifmpleft%
    \advance\mpsep\mpwidth%
    \moveleft\mpsep\box0%
  \else%
    \advance\mpsep\hsize%
    \moveright\mpsep\box0%
  \fi%
  }
}
-----------------------------

Dekuji predem za jakekoli rady ohledne popsaneho problemu.

Hezky den preje,

-- 
Matouš Jan Fialka aka Variable computing Prague
-----------------------------------------------
Private E-Mail:     matous_jan.fialka at seznam.cz
Home Page: http://burdazd.sh.cvut.cz/~socrates/
Linux User Number: 308523 Peace, TeX, GNU/Linux
-----------------------------------------------





More information about the csTeX mailing list