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

Michal Růžička xruzick7 at fi.muni.cz
Tue Jan 31 23:31:01 CET 2006


Dobrý den,

v první řadě bych Vám chtěl velmi poděkovat za odpověď.

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

Obávám se ale, že ani jeden z Vámi nastíněných postupů problém neřeší. Mezera 
mezi textem a zápatím zůstala naprosto stejná.

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

S pozdravem
Michal Růžička




More information about the csTeX mailing list