Jak zjistit zda je makro prvni na strance?

Matous Jan Fialka fialka.tex at seznam.cz
Mon May 24 17:19:21 CEST 2004


Dobry den vsem vespolek,

mam takovy dotaz, ktery mne trapi jiz delsi dobu -- potrebuji napsat makro,
ktere se bude chovat jinak, jestlize bude uplne prvni veci shora na strance.
Jak v libovolnem makru otestuji, zda jsem zrovna uplne prvni vec na
strance, tj. zda tesne pred \bla (viz. dale) probehl strankovy zlom?

Druhy dotaz s tim uzce souvisi, jak zjistit, ze jsem posledni vec pred
strankovym zlomem, tj. zda tesne po \bla probehne strankovy zlom? To uz bude
asi chtit zapis do nejakeho tempoveho spouboru, jestli se nemylim... Problem
je v tom, ze testovani \penalty mi nejak neprinasi kyzeny vysledek.

Kdybych mel treba makro:

\def\bla{
   \ifnazacatkustranky
      \vbox{
         ...
      }
   \else
      \ifnakoncistranky
          \vbox{
             ...
          }
      \else
          \vbox{
             ...
          }
      \fi
   \fi
}

Jakym zpusobem by bylo lze realizovat ty "if-y"? Netvrdim, ze to musi byt
zrovna "if-y", zajima mne jakekoliv funkcni reseni.

Me dosly napady... :(

Dekuji za podnety a preji krasny den,

s uctou,

--
Matou\v{s} Jan Fialka aka Variable computing Prague
---------------------------------------------------
Private E-Mail:      matous_jan.fialka at ligatura.org
Home Page:                 http://vcp.ligatura.org/
Linux User Number: 308523 Peace, TeX and GNU/Linux!
---------------------------------------------------



More information about the csTeX mailing list