Possible Duplicate:
What is glue stretching?
In the book class, we have the following.
\newcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries}}
I want to know why we have something like -3.5ex \@plus -1ex \@minus -.2ex instead of a fixed value like -3.5ex? What are the \@plus and the \@minus for?
\@plusand\@minusare macros which expand respectively toplusandminus. LaTeX defines those TeX keywords as macros for memory efficiency reasons (they are a single token, instead 4 and 5 respectively, i.e. one per char). – JLDiaz Jan 09 '13 at 12:06