skladani boxu na stranku

Dusan Krizan dusan.krizan at matfyz.cz
Mon Apr 29 15:27:41 CEST 2002


Pridal jsem tedy (hloubka opravdu nebyla nulova):

     \advance\velikoststrany by-\dp2%,

tim se overfull zmensil ale, porad tam je.

Box se zbytkem stranky se vytvori presne podle rozmeru \velikoststranky ale
jeho hlobka je nenulova. Lze nejak vytvorit hbox presne podle zadaneho
rozmeru vcetne hloubky?

Kdyz to tak pocitam a podarilo se mi vytvorit box2 s nulovou hloubkou, tak
porad bude zhruba 1pt presahovat velikost stranky. Jakoby tex mezi ty dva
hboxy neco vlozil.

Zde je cela ukazka:

     \newdimen\velikoststrany
     \setbox2=\hbox to\hsize{\vbox{patka}}%
     \velikoststrany=\vsize%
     \advance\velikoststrany by-\dp2%
     \advance\velikoststrany by-\ht2%
     \setbox1=\hbox to\hsize{\vbox to\velikoststrany{\vsize=\velikoststrany
\vfil ptext}}%
     \message{\the\ht1\ \the\ht2\ \the\dp1\ \the\dp2\ \the\velikoststrany\
\the\vsize}%
     \vbox to\vsize{\box1\box2}%

Dusan Krizan

At 14:35 29.4.2002, you wrote:


>Zabudate na hlbky boxov.
>
>po \advance nemusi byt (nesmie?) \the\ht2,   staci \ht2
>
>Zdravi
>
>A. Surda
>
> >
> > Dobry den.
> >
> > Potrebuji vytvorit patku na kazde strance a zbytek stranky doplnit textem.
> > Predem nevim jak je paticka velka tak si nejdrive ulozim:
> >
> >      \setbox2=\hbox to\hsize{\vbox{patka}}%
> >
> > pote zjistim velikost mista zbyvajiciho na strance:
> >
> >      \velikoststrany=\vsize%
> >      \advance\velikoststrany by-\the\ht2%
> >
> > a vytvorim druhy box pokryvajici zbytek stranky
> >
> >      \setbox1=\hbox to\hsize{\vbox
> > to\velikoststrany{\vsize=\velikoststrany
> > text\vfil}}%
> >
> > a nakonec to vyzasim:
> >
> >      \vbox to\vsize{\box1\box2}%
> >
> > Problem je v tom, ze mi ten posledni prikaz nahlasi Overfull
> > \vbox(5.57367pt too high). Muzete mi prosim nekdo poradit?
> >
> > Kdyz si necham vypsat prislusne velikosti boxu, tak se vsechno v poradku:
> >
> >      \the\ht1  ..............  533.3739pt
> >      \the\ht2  ..............    8.02634pt
> >                       soucet   541.40024pt
> >
> >      \the\vsize..............  541.40024pt
> >
> > Dekuji
> >
> > Dusan Krizan
> >
> >
> >
> >
> >
> >






More information about the csTeX mailing list