[texhax] Conditional control of paragraph spacing.

Uwe Lück uwe.lueck at web.de
Fri Sep 22 13:08:49 CEST 2006

A guess about your purpose leads me to a more legal and stable
solution of

At 09:25 19.09.06, Ben Whale wrote:

>I want to produce an environment so that when it follows anything but a
>chapter( or section, subsection, etc...) command it inserts a \smallskip.

Probably you don't want to \smallskip after a section heading
because the space under the heading is large enough already.
For this situation is \addvspace{<length>} which (some provisos;
contrary to its name) /ensures/ that at least the <length> space
is there, adding nothing when this is the case.

So perhaps


does what you want. And I am not sure whether you need the \noindent,
at least with Standard LaTeX classes. And maybe you don't even need
an environment, just \myskip with


Or what about

\newenvironment{Para}{\trivlist \item\relax}{\endtrivlist}

("center environment without centering"). This uses something like
\addvskip\topsep and ensures a vertical space of nearly
8pt (at 10pt design) instead of \smallskipamount's 3pt
above and below.

HTH -- Uwe.

More information about the texhax mailing list