2009-08-24 6 views

Répondre

8

Vous pouvez configurer le style des en-têtes de section, y compris l'espacement, à l'aide du package titlesec. Il y a une option 'compacte' pour la réduction simple de l'espace, ou vous pouvez spécifier des valeurs spécifiques en utilisant les options plus avancées (voir la documentation sur la page liée pour les détails sanglants).

+0

'titlesec' ressemble à un paquet fantastique. –

6

Une alternative à titlesec est de redéfinir la commande de section, comme dans l'extrait suivant. Notez que beforeskip et afterskip sont les variables qui vous intéressent. Le code lui-même n'est que les premières lignes. Il est suivi d'un long commentaire pour me rappeler les définitions lorsque je coupe et colle l'ensemble d'un document à un autre. Le code, en passant, est plus ou moins de l'indispensable livre, The LaTeX Companion, deuxième édition.

\makeatletter 
\renewcommand\section{\@startsection {section}{1}{\[email protected]}% 
    {-2.5ex \@plus -1ex \@minus -.2ex}% 
    {1.3ex \@plus.2ex}% 
    {\centering\bfseries}} 
% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} 
%   optional * [ALTHEADING]{HEADING} 
% Generic command to start a section. 
% NAME  : e.g., 'subsection' 
% LEVEL  : a number, denoting depth of section -- e.g., chapter=1, 
%     section = 2, etc. A section number will be printed if 
%     and only if LEVEL gt or eq the value of the secnumdepth 
%     counter. 
% INDENT  : Indentation of heading from left margin 
% BEFORESKIP : Absolute value = skip to leave above the heading. 
%     If negative, then paragraph indent of text following 
%     heading is suppressed. 
% AFTERSKIP : if positive, then skip to leave below heading, 
%      else - skip to leave to right of run-in heading. 
% STYLE  : commands to set style 
% If '*' missing, then increments the counter. If it is present, then 
% there should be no [ALTHEADING] argument. A sectioning command 
% is normally defined to \@startsection + its first six arguments. 
\makeatother 
Questions connexes