[cstex] LaTeX - svisle mezery kolem listu

Josef Tkadlec tkadlec at fel.cvut.cz
Thu Aug 23 15:03:54 CEST 2007


Dobry den,

chci predefinovat mezery pred a za prostredimi typu list (kvuli 
radkovemu rejstriku) tak, aby v pripade prazdneho radku pred prostredim 
se okolo vynechal prazdny radek, jinak nic.

Narazim na problem, pokud na zacatku jednoho listu je vnoren dalsi list 
(viz prilozeny priklad) - pak se mezera kolem toho vnitrniho prostredi 
(\partopsep) neudela. Ja ji tedy nechci pred nim (tam uz je mezera z 
vnejsiho listu - to by ale nemelo vadit, protoze pokud dam dva listy za 
sebe, tak se ta mezera bere taky jen jednou), ale chybi mi za nim.

Zkousel jsem misto \partopsep nastavit na \baselineskip prikaz \topsep 
(ten by mel zabrat vzdy, nejen za prazdnym radkem), ale nepomohlo to.

Myslel jsem si, ze vnitrni list bude ovlivnen nastavenim \@listii, ale 
nejevi se to tak.

Muze mi nekdo poradit?

Josef Tkadlec

----------
\documentclass {article}

\textwidth 5cm

\makeatletter
\def\@listi
   {\partopsep\baselineskip \topsep 0pt \parsep 0pt \itemsep 0pt }
\let\@listI\@listi
\makeatother

\begin {document}

text pred

\begin {quote}

\begin {center} text quote center \end {center}

text quote

\begin {center} text quote center \end {center}

text quote

\end {quote}

text za

\end {document}



More information about the csTeX mailing list