Sazba s dodržením řádkového rejstříku

Zdenek Wagner wagner at cesnet.cz
Tue Jan 31 15:27:47 CET 2006


On Tue, 31 Jan 2006, Michal Růžička wrote:

> >> Dobrý den,
> >>
> >> # sazby tak, aby výška textového těla byla vždy celočíselným násobkem
> >> # řádkování základního písma a podle informací z TeXbooku naruby jsem
> >> přidal
> >> ze zkušenosti bych řekl, že optimální výška zrcadla je (počet_řádků -
> >> 1) * řádkování + výška_základního_řezu, čili
> >
> >
> > asi lepe                        + \topskip
> >
> > Zdravi
> > Vit Zyka
> >
> >> je-li písmo 10 a řádkování 12, pak při např. 40 řádcích
> >> není \textheight 480 pt, ale jen 478 pt.
> >> Tomáš Hála
>
> Dobrý den,
>
> tak jsem si teď ještě trošku hrál s tím nastavením tiskového zrcadla a výsledkem
> je styl `styl.sty', který je v příloze. Přiložen je též testovací soubor
> `test.tex' (jako výplňový text jsem si dovolil použít začátek českého překladu
> GNU Manifestu), na kterém je vidět níže popsaný problém.
> Ve stylu jsem chtěl dosáhnout toho, aby výška záhlaví byla nulová, mezera mezi
> záhlavím a textem také, pod textem byla mezera odpovídající velikosti řádkování,
> pod touto mezerou zápatí s číslem stránky (výška zápatí aby tedy odpovídala
> stupni základního písma) a pak dolní okraj. Bohužel nevím proč, ale mezera mezi
> textem a zápatím je podstatně větší než řádkování textu. Nemůžu přijít na to
> proč. Ve výpočtu je někde chyba, ale nevím kde. Mohli byste se na to podívat a
> zkusit mi poradit? Podezření mám zejména na tento úsek kódu ze styl.sty:
>
>    \divide\@tempdima\@radkovani % ...výsledek celočíselně podělím hodnotou
>                                 % řádkování (a získám tak počet řádků textu)...
>    \@tempcnta=\@tempdima % ...výsledek uložím do dočasného registru...
>    \setlength\textheight {\@tempcnta\@radkovani} % ...hodnotu v dočasném registru
>                                                  % vynásobím hodnotou řádkování
>                                                  % a uložím jako výšku textu.
>
Jak jiz bylo uvedeno vyse, nejprve musite od vysky zrcadla odecist
\topskip, pak podelit, ulozit do docasneho registru, vynasobit a pricist
\topskip. Da se to obejit tim, ze na zacatku dokumentu nastavite
\topskip=\@radkovani

> Zdaleka si ale nejsem jist, že je to ono. A pokud ano, tak stejně nevím, jak to
> napravit.
> Uvědomuji si, že tohle je dost složitý dotaz. Pokud ale někdo obětuje čas a
> zkusí mi poradit, budu mu velice vděčný.
>
> Děkuji
> Michal Růžička
>
>

Zdenek Wagner
e-mail: wagner at cesnet.cz

see also http://hroch486.icpf.cas.cz/wagner/
         http://icebearsoft.euweb.cz





More information about the csTeX mailing list