Sub Articulo 157.0
Exemple :
La syntaxe de définition d'une nouvelle section est :
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\reset@font\Large\bfseries}}
Explication :
+ La commande \@startsection permet de gérer : la table des
matières, la numérotation des titres, les références,
les titres des sections dans l'en-tête, etc...
+ {section} indique qu'il s'agit d'une section
+ {1} indique son niveau dans la table des matières
+ {\z@} indique son niveau d'indentation (zéro)
+ {-3.5ex \@plus -1ex \@minus -.2ex} définit l'espace qui sera
ajouté au dessus du titre
+ {2.3ex \@plus.2ex} définit l'espace qui sera ajouté en dessous
du titre. Si ce nombre est négatif alors il s'agit d'un
espacement horizontal, pour avoir des titres "en ligne",
comme ça :
Titre de ma section. Nous allons parler... bla,
bla, bla...
+ \@plus et \@minus permettent de jouer sur l'élasticité de ces
espaces
+ {\reset@font\Large\bfseries} sont les commandes de mises en
forme du titre.
%%%% fin exemple %%%%
* Pour augmenter l'espace avant une section il suffit, par
exemple, d'écrire, dans le préambule du document :
%%%% debut macro %%%%
\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
{2cm \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\reset@font\Large\bfseries}}
\makeatother