Vertikalni roztahovani

BALDA MIROSLAV MBALDA at hera.zcu.cz
Wed Jan 14 18:51:12 CET 1998


  Preji hezky den.

  K dotazu
>
> Existuje nejaky LaTeXovsky zpusob, napr. s vyuzitim prikazu \vspace{} a
> \fill, k dosazeni efektu, jaky da v plainTeXu (a v LaTeXu vlastne taky)
> nasledujici priklad, tj. rozlozit text vertikalne tak, aby mezery byly
> v danem pomeru?
>
posilam jiste reseni. I kdyz se mi zda tezkopadne, chodi:

  \newlength\lin \lin=1cm%  Vzdalenost, kterou chci linearne menit
  \newlength\Lin \Lin=\baselineskip \advance \Lin by 1ex%
  \newlength\sk%
  \newcommand\Skip[1]{\sk=#1 \advance \sk by -\Lin \vskip\sk}

  Nejaky text\\
  Nejaky text \Skip{0\lin}%   Nepokroci dale
  Nejaky text \Skip{1\lin}
  Nejaky text \Skip{2\lin}
  Nejaky text \Skip{3\lin}
  Nejaky text

Do \lin se dosadi zakladni delka - viz 1. radka
\Lin je offset, ktery udela povel \vskip0pt. O ten se musi kazdy
prirustek zmensit. To plni prikaz \Skip. Ze to funguje, je patrne
z toho, ze radek se \Skip{1\lin} presne prepisuje predchazejici
radek pri libovolne velikosti fontu.

S pozdravem
M. Balda


**************************************************************
* Prof.Ing. Miroslav BALDA, DrSc. | E-mail: mbalda at hera.zcu.cz
* Institute of Thermomechanics    | Phone : ++42019 7221178
* Academy of Sciences             | Fax   : ++42019 7220787
* Veleslavinova 11                |
* 301 14  Plzen                   | Home  : ++42019 227153
* Czech Republic                  |
**************************************************************



More information about the csTeX mailing list