Eliminace svisle mezery podle nasledujiciho (plain)

Josef Polách josef at polach.org
Wed Mar 10 05:39:10 CET 2004


Zdravim vsechny, 

V definici nadpisu logickych celku pouzivam bezne 

\removelastskip
...nejaky vskip pred
...Nadpis
...nejaky vskip za
\noindent %protoze chci prvni odstanec bez odsazeni. 

Kdyz se ale za nadpisem vyskytne bezprostredne podnadpis celku nizsi urovne 
(definovany podobne), kvuli tomu \noindent nefunguje \removelastskip a mezi 
nadpisy je nezadouci (prilis velka) mezera.

Zkousel jsem otestovat, cim bude zacinat dalsi odstavec (\ nebo pismeno) 
pomoci \futurelet (TBN 367), ale niceho jsem nedosahl. 

ukazka:
def\mac{\futurelet \nextchar \doaction}
\def\doaction{\ifx \char92\nextchar\let\next=\relax % nechci nic, aby mohl
                                                    % fungovat \nasledujici 
                                                    % \removelastskip
                   \else\let\next=\noindent         % chci noindent
                   \fi\next}

A do definice nadpisu jsem dal:

...Nadpis
\medskip\mac}

Nesetkali jste se s tim? Neni nejake jednodussi reseni? Co delam blbe?

Dik za kazdy tip. 

Pohoda, hezky den

Josef

-- 
Josef Polách, http://www.polach.org
-------------------





More information about the csTeX mailing list