Rubricage
Structure votre texte en rubriques : parties, chapitres, sections, etc. Toutes les commandes de rubricage ont la même forme, l’une parmi :

cmd-de-rubricage{titre}
cmd-de-rubricage*{titre}
cmd-de-rubricage[titre-tdm]{titre}

Par exemple, déclarez le début d’une sous-section comme dans \subsection{Motivation}.
Le tableau suivant comprend chacune des commandes cmd-de-rubricage de LaTeX. Toutes sont disponibles dans toutes les classes de document standardes de LaTeX book, report, et article, à ceci près que \chapter n’est pas disponible dans article.
Type de rubrique	Commande	Niveau
Part	\part	-1 (book, report), 0 (article)
Chapter	\chapter	0
Section	\section	1
Subsection	\subsection	2
Subsubsection	\subsubsection	3
Paragraph	\paragraph	4
Subparagraph	\subparagraph	5
Toutes ces commandes ont une forme en *, aussi appelée étoilée, qui imprime titre comme d’habitude mais sans le numéroter et sans fabriquer une entrée dans la table des matières. Un exemple d’utilisation est pour un appendice dans un article. Entrer le code \appendix\section{Appendice} donne en sortie ‘A Appendix’ (voir \appendix). Vous pouvez ôter le numéro ‘A’ en entrant à la place \section*{Appendice} (les articles omettent couramment d’avoir une table des matières et ont des en-têtes de pages simples alors les autres différences de la commande \section peuvent être négligées).
Le titre titre fournit la rubrique en tant que titre dans le texte principal, mais il peut également apparaître dans la table des matières et le haut et le bas de page (voir Page styles). Vous pourriez désirer un texte différent à ces endroits que dans le texte principal. Toute ces commandes ont un argument optionnel tdm-titre destiné à ces autres endroits.
Le numéro dans la colonne «Niveau» de la table ci-dessus détermine quelles rubriques sont numérotées, et lesquelles apparaissent dans la table des matières. Si le niveau de la commande de rubricage est inférieur ou égal à la valeur du compteur secnumdepth alors les rubriques correspondant à ces commandes de rubricage sont numérotées (voir Sectioning/secnumdepth). Et, si niveau est inférieur ou égal à la valeur du compteur tocdepth alors la table des matières comprend une entrée pour cette rubrique (voir Sectioning/tocdepth).
LaTeX s’attend que avant d’avoir une \subsection vous ayez une \section et, dans un document de classe book, qu’avant une \section vous ayez un \chapter. Autrement vous pourriez obtenir quelque chose comme une sous-section numérotée ‘3.0.1’.
LaTeX vous permet de changer l’apparence des rubriques. Un exemple simple de ceci est que vous pouvez mettre le numéro de rubrique de type section en lettres majuscules avec \renewcommand\thesection{\Alph{section}} dans le préambule (voir \alph \Alph \arabic \roman \Roman \fnsymbol). Le CTAN a beaucoup de paquetages rendant ce genre d’ajustement plus facile, notamment titlesec.
Deux compteurs sont en relation avec l’apparence des rubriques fabriquées par les commandes de rubricage.
secnumdepth 	 Le compteur secnumdepth contrôle quels titres de rubriques sont numérotés. Régler le compteur avec \setcounter{secnumdepth}{niveau} supprime la numérotation des rubriques à toute profondeur supérieure à niveau (voir \setcounter). Voir la table plus haut pour la valeur des niveaux. Par exemple, si le secnumdepth vaut 1 dans un article alors la commande \section{Introduction} produit en sortie quelque chose comme ‘1 Introduction’ alors que \subsection{Discussion} produit quelque chose comme ‘Discussion’, sans numéro. La valeur par défaut de LaTeX pour secnumdepth vaut 3 dans la classe article et 2 dans les classes book et report.
tocdepth 	 Contrôle quelles rubriques sont listées dans la table des matières. Régler \setcounter{tocdepth}{niveau} a pour effet que les rubriques au niveau niveau sont celles de plus petit niveau à être listées (voir \setcounter). Voir la table ci-dessus pour les numéros de niveau. Par exemple, if tocdepth vaut 1 alors la table des matières contiendra les rubriques issues de \section, mais pas celles de \subsection. La valeur par défaut de LaTeX pour tocdepth vaut 3 dans la classe article et 2 dans les classes book et report.

\part
Synopsis, l’un parmi :

\part{titre}
\part*{titre}
\part[tdm-titre]{titre}

Début une partie de document. Les classes standarde LaTeX book, report, et article offrent toutes cette commande.
L’exemple suivant produit une partie de document dans un livre :

\part{VOLUME I \\
       PERSONAL MEMOIRS OF  U.\ S.\ GRANT}
\chapter{ANCESTRY--BIRTH--BOYHOOD.}
My family is American, and has been for generations,
in all its branches, direct and collateral.

Dans chaque classe standarde la commande \part produit en sortie un numéro de partie tel que ‘Première partie’, seul sur sa ligne, en caractère gras, et en gros caractères. Ensuite LaTeX produit en sortie titre, également seule sur sa ligne, en caractère gras et en caractères encore plus gros. Dans la classe book, le comportement par défaut de LaTeX est de mettre chaque titre de partie seule sur sa propre page. Si le livre est en recto-verso alors LaTeX saute une page si nécessaire pour que la nouvelle partie commence sur une page à numéro impair. Dans un report il est également seul sur une page, mais LaTeX ne force pas qu’elle soit de numéro impair. Dans un article LaTeX ne le place pas sur une nouvelle page, mais au lieu de cela produit en sortie le numéro de partie et le titre de partie sur la même page que le document principal.
La forme en * imprime titre mais n’imprime pas le numéro de partie, et n’incrémente pas le compteur part, et ne produit aucune entrée dans la table des matières.
L’argument optionnel tdm-titre apparaît comme le titre de la partie dans la table des matières (voir Table of contents etc.) et dans les hauts de pages (voir Page styles). S’il n’est pas présent alors titre est utilisé à sa place. Dans l’exemple suivante on met un saut de ligne dans titre mais on l’enlève dans la table des matières.

\part[Up from the bottom; my life]{Up from the bottom\\ my life}

Pour déterminer quelles rubrique sont numéroté et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une partie vaut -1 (voir Sectioning/secnumdepth et voir Sectioning/tocdepth).
Dans la classe article, si un paragraphe suit immédiatement le titre de partie alors il n’est pas renfoncé. Pour obtenir un renfoncement vous pouvez utiliser le paquetage indentfirst.
Un paquetage pour changer le comportement de \part est titlesec. Voir sa documentation sur le CTAN.

\chapter
Synopsis, l’un parmi :

\chapter{titre}
\chapter*{titre}
\chapter[tdm-titre]{titre}

Commence un chapitre. Les classes standardes LaTeX book et report ont cette commande, mais article non.
L’exemple suivant produit un chapitre.

\chapter{Mirages}
Appelez moi Ismaël.
Voici quelques années --- peu importe combien --- le porte-monnaie vide
ou presque, rien ne me retenant à terre, je songeai à naviguer un peu et
à voir l'étendue liquide du globe.

Le comportement par défaut de LaTeX est de commence chaque chapitre sur une page neuve, une page à numéro impair si le document est en recto-verso. Il produit un numéro de chapitre tel que ‘Chapitre 1’ en gros caractère gras (la taille est \huge). Ensuite il place le titre sur une nouvelle ligne, en caractère gras encore plus gros (taille \Huge). Il incrémente également le compteur chapter, ajoute une entrée à la table des matières (voir Table of contents etc.), et règle l’information de haut de page (voir Page styles).
La forme étoilée, ou forme en *, affiche titre sur une nouvelle ligne, en caractère gras. Mais elle n’affiche pas le numéro de chapitre, ni n’incrémente le compteur chapter, et ne produit aucune entrée dans la table des matières, et n’affecte pas le haut de page. (Si vous utilise le style de page headings dans un document recto-verso alors le haut de page sera dérivé du chapitre précédent). Voici un exemple illustrant cela :

\chapter*{Préambule}

L’argument optionnel tdm-titre apparaît comme titre de chapitre dans la table des matières (voir Table of contents etc.) et dans les hauts de page (voir Page styles). Si il n’est pas présent alors titre sera à la place. L’exemple suivant montre le nom complet dans le titre de chapitre,

\chapter[Weyl]{Hermann Klaus Hugo (Peter) Weyl (1885--1955)}

mais seulement ‘Weyl’ sur la page de table des matières. L’exemple suivant place un saut de ligne dans le titre, mais ceci ne fonctionne pas bien avec les hauts de page, alors il omet le saut dans la table des matières

\chapter[J'ai tout donné ; mon histoire]{J'ai tout donné\\ mon histoire}

Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’un chapitre est 0 (voir Sectioning/secnumdepth et voir Sectioning/tocdepth).
Lorsque vous chargez un paquetage d’internationalisation tel que babel, mlp ou polyglossia, et que la langue sélectionnée est le français, alors le premier paragraphe après le titre est normalement renfoncé, comme c’est la convention en typographie française. Par contre, si vous restez en langue par défaut, c.-à-d. en anglo-américain, le paragraphe qui suit le titre de chapitre n’est pas renfoncé, étant donné que c’est pour l’anglo-américain une pratique typographique standarde. Pour obtenir un renfoncement dans ce cas utilisez le paquetage indentfirst.
Vous pouvez changer ce qui est affiché pour le numéro de chapitre. Pour le changer en quelque chose du genre de ‘Cours 1’, placez dans le préambule soit \renewcommand{\chaptername}{Cours}, soit cela (voir \makeatletter & \makeatother) :

\makeatletter
\renewcommand{\@chapapp}{Cours}
\makeatother

Pour que cela soit fonction de la langue principale du document, voir le paquetage babel.
Dans un document recto-verso LaTeX commence les chapitres sur des pages de numéro impair, en laissant si nécessaire une page de numéro pair blanche à l’exception d’un éventuel haut de page. Pour que cette page soit complètement blanche, voir \clearpage & \cleardoublepage.
Pour changer le comportement de la commande \chapter, vous pouvez copier sa définition depuis le fichier de format LaTeX et faire des ajustements. Mais il y a aussi beaucoup de paquetage sur le CTAN qui traitent de cela. L’un d’eux est titlesec. Voir sa documentation, mais l’exemple ci-dessous donne un aperçu de ce qu’il peut faire.

\usepackage{titlesec}   % dans le préambule
\titleformat{\chapter}
  {\Huge\bfseries}  % format du titre
  {}                % étiquette, tel que 1.2 pour une sous-section
  {0pt}             % longueur de séparation entre l'étiquette et le titre
  {}                % code crochet exécuté avant

Ceci omet le numéro de chapitre ‘Chapitre 1’ de la page, mais contrairement à \chapter* cela conserve le chapitre dans la table des matières et dans les hauts de page.

\section
Synopsis, l’un parmi :

\section{titre}
\section*{titre}
\section[tdm-titre]{titre}

Commence une section. Les classes LaTeX standardes article, book, et report ont toutes cette commande.
L’exemple suivant produit une section :

Dans cette partie nous nous intéressons plutôt à la fonction, au
comportement d'entrée-sortie, qu'aux détails de la réalisation de ce
comportement.

\section{Machines de Turing}
En dépit de ce désir de rester évasif sur l'implémentation, nous suivons
l'approche d'A.~Turing selon laquelle la première étape pour définir
l'ensemble des fonctions calculables est de réflechir au détails de ce
que des mécanismes peuvent faire.

Pour les classes standardes LaTeX book et report la sortie par défaut est du genre de ‘1.2 titre’ (pour chapitre 1, section 2), seul sur sa ligne et fer à gauche, en caractères gras et plus gros (la taille de police est \Large). La même chose vaut pour article à ceci près qu’il n’y a pas de chapitre dans cette classe, et donc cela ressemble à ‘2 titre’.
La forme en * affiche titre. Mais elle n’affiche pas le numéro de section, ni n’incrémente le compteur section, ne produit aucune entrée dans la table des matières, et n’affecte pas le haut de page. (Si vous utilisez le style de page headings dans un document recto-verso, alors le titre de haut de page sera celui de la rubrique précédente).
L’argument optionnel tdm-titre apparaît comme titre de section dans la table des matières (voir Table of contents etc.) et dans les titres de haut de page (voir Page styles). S’il n’est pas présent alors titre est à la place. L’exemple suivant montre le nom complet dans le titre de la section,

\section[Elisabeth~II]{Elisabeth deux,
  Reine par la grâce de Dieu du Royaume Uni,
  du Canada et de ses autres Royaumes et Territoires,
  Chef du Commonwealth, Défenseur de la Foi.}

mais seulement ‘Elisabeth II’ dans la table de matière et sur les hauts de page. Dans l’exemple suivant il y a un saut de ligne dans titre mais ça ne fonctionne pas pour la table des matières alors il est omis de la table des matières et des titres de hauts de page.

\section[La vérité c'est que j'ai menti ; histoire de ma vie]{La vérité
c'est que j'ai menti\\ histoire de ma vie}

Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une section est 1 (voir Sectioning/secnumdepth et voir Sectioning/tocdepth).
Lorsque vous chargez un paquetage d’internationalisation tel que babel, mlp ou polyglossia, et que la langue sélectionnée est le français, alors le premier paragraphe après le titre est normalement renfoncé, comme c’est la convention en typographie française. Par contre, si vous restez en langue par défaut, c.-à-d. en anglo-américain, le paragraphe qui suit le titre de section n’est pas renfoncé, étant donné que c’est pour l’anglo-américain une pratique typographique standarde. Pour obtenir un renfoncement dans ce cas utilisez le paquetage indentfirst.
En général, pour changer le comportement de la commande \section, il y a diverses options. L’une d’elles et la commande \@startsection (voir \@startsection). Il y a aussi un grand nombre de paquetages sur le CTAN traitant de cela, dont titlesec. Voir sa documentation, mais l’exemple ci-dessous donne un aperçu de ce qu’il peut faire.

\usepackage{titlesec}   % dans le préambule
\titleformat{\section}
  {\normalfont\Large\bfseries}  % format du titre
  {\makebox[1pc][r]{\thesection\hspace{1pc}}} % étiquette
  {0pt}                   % longueur de séparation entre l'étiquette et le titre
  {}                      % code crochet exécuté avant
\titlespacing*{\section}
  {-1pc}{18pt}{10pt}[10pc]

Cela met le numéro de section dans la marge.

\subsection
Synopsis, l’un parmi :

\subsection{titre}
\subsection*{titre}
\subsection[tdm-titre]{titre}

Commence une sous-section. Les classes LaTeX standardes article, book, et report ont toutes cette commande.
L’exemple suivant produit une sous-section :

Nous allons montrer qu'il y a plus de fonction que de machines de Turing
et donc que certaines fonctions n'ont pas de machine associée.

\subsection{Cardinal} Nous allons commencer par deux paradoxes qui
mettent en scène le défi que pose à notre intuition la comparaison des
tailles d'ensembles infinis.

Pour les classes LaTeX standardes book et report la sortie par défaut est du genre de ‘1.2.3 titre’ (pour chapitre 1, section 2, sous-section 3), seul sur sa ligne et fer à gauche, en caractère gras et un peu plus gros (la taille de police est \large). La même chose vaut dans article à ceci près qu’il n’y a pas de chapitre dans cette classe, alors cela ressemble à ‘2.3 titre’.
La forme en * affiche titre. Mais elle n’affiche pas le numéro de sous-section, ni n’incrémente le compteur subsection, et ne produit aucune entrée dans la table des matières.
L’argument optionnel tdm-titre apparaît comme le titre de sous-section dans la table des matières (voir Table of contents etc.). S’il n’est pas présent alors titre est à la place. L’exemple suivant montre le texte complet dans le titre de sous-section,

\subsection[$\alpha,\beta,\gamma$ paper]{\textit{The Origin of
  Chemical Elements} by R.A.~Alpher, H.~Bethe, and G.~Gamow}

mais seulement ‘α,β,γ paper’ dans la table des matières.
Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une sous-section est 2 (voir Sectioning/secnumdepth et voir Sectioning/tocdepth).
Lorsque vous chargez un paquetage d’internationalisation tel que babel, mlp ou polyglossia, et que la langue sélectionnée est le français, alors le premier paragraphe après le titre est normalement renfoncé, comme c’est la convention en typographie française. Par contre, si vous restez en langue par défaut, c.-à-d. en anglo-américain, le paragraphe qui suit le titre de sous-section n’est pas renfoncé, étant donné que c’est pour l’anglo-américain une pratique typographique standarde. Pour obtenir un renfoncement dans ce cas utilisez le paquetage indentfirst.
Il y a diverses façon de changer le comportement de la commande \subsection. L’une d’elles et la commande \@startsection (voir \@startsection). Il y a aussi divers paquetages sur le CTAN traitant de cela, dont titlesec. Voir sa documentation, mais l’exemple ci-dessous donne un aperçu de ce qu’il peut faire.

\usepackage{titlesec}   % dans le préambule
\titleformat{\subsection}[runin]
  {\normalfont\normalsize\bfseries}  % format du titre
  {\thesubsection}                   % étiquette
  {0.6em}                            % espacement entre l'étiquette et le titre
  {}                                 % code crochet exécuté avant

Cela place le numéro de sous-section et titre sur la première ligne de texte.

\subsubsection, \paragraph, \subparagraph
Synopsis, l’un parmi les suivant :

\subsubsection{titre}
\subsubsection*{titre}
\subsubsection[titre-tdm]{titre}

ou l’un parmi :

\paragraph{titre}
\paragraph*{titre}
\paragraph[titre-tdm]{titre}

ou l’un parmi :

\subparagraph{titre}
\subparagraph*{titre}
\subparagraph[titre-tdm]{titre}

Débute une rubrique de type sous-sous-section, paragraphe, ou sous-paragraphe. Les classes LaTeX standardes article, book, et report disposent toutes de ces commandes, bien que leur utilisation n’est pas courante.
L’exemple suivant produit une sous-sous-section :

\subsubsection{Piston ring compressors: structural performance}
Provide exterior/interior wall cladding assemblies
capable of withstanding the effects of load and stresses from
consumer-grade gasoline engine piston rings.

La sortie produite par défaut de chacune de ces trois commande est la même pour les classes LaTeX standarde article, book, et report. Pour \subsubsection le titre est seul sur sa ligne, en caractères gras avec la taille normale de police. Pour \paragraph le titre est sur la même ligne que le texte qui suit, sans renfoncement, en caractères gras avec la taille normale de police. Pour \subparagraph le titre est sur la même ligne que la texte qui suit, avec un renfoncement de paragraphe, en caractère gras et avec la taille normale de police (comme les documents de classe article n’ont pas de chapitre, leurs sous-sous-sections sont numérotées et donc cela ressemble à ‘1.2.3 titre’, pour section 1, sous-section 2, et sous-sous-section 3. Les deux autres subdivisions ne sont pas numérotées).
La forme en * affiche titre. Mais elle n’incrémente pas le compteur associé et ne produit pas d’entrée dans la table des matières (et le titre produit pas \subsubsection n’a pas de numéro).
L’argument optionnel titre-tdm apparaît comme le titre de la rubrique dans la table des matières (voir Table of contents etc.). S’il est omis, alors titre est utilisé à la place.
Pour déterminer quelles rubriques sont numérotées et lesquelles apparaissent dans la table des matières, le numéro de niveau d’une sous-sous-section est 3, celui d’un paragraphe est 4, et celui d’un sous-paragraphe est 5 (voir Sectioning/secnumdepth et voir Sectioning/tocdepth).
Lorsque vous chargez un paquetage d’internationalisation tel que babel, mlp ou polyglossia, et que la langue sélectionnée est le français, alors le premier paragraphe après le titre est normalement renfoncé, comme c’est la convention en typographie française. Par contre, si vous restez en langue par défaut, c.-à-d. en anglo-américain, le paragraphe qui suit le titre de chapitre n’est pas renfoncé, étant donné que c’est pour l’anglo-américain une pratique typographique standarde. Une façon d’obtenir un renfoncement dans ce cas est d’utiliser le paquetage indentfirst.
Il y a de nombreuses manières de changer le comportement de ces commandes. L’une est la commande \@startsection (voir \@startsection). Il y a aussi un grand nombre de paquetages sur le CTAN traitant de cela, dont titlesec. Voir sa documentation sur le CTAN.

\appendix
Synopsis :

\appendix

Ne produit pas directement quelque chose en sortie. Mais dans un document book ou report cela déclare que toute commande \chapter qui suit commence une annexe. Pour les documents article cela fait la même chose mais avec les commandes \section. Remet également à zéro les compteurs chapter et section dans un document book ou report, et dans un article les compteurs section et subsection.
Dans ce document de classe book :

\chapter{Un}  ...
\chapter{Deux}  ...
 ...
\appendix
\chapter{Trois}  ...
\chapter{Quatre}  ...

les deux premières commandes produisent en sortie ‘Chapitre 1’ and ‘Chapitre 2’. Après la commande \appendix la numérotation devient ‘Annexe A’ et ‘Annexe B’. Voir Larger book template, pour un autre exemple.
Le paquetage appendix ajoute la commande \appendixpage pour créer une page de titre de partie intitulée ‘Appendices’ dans le corps du document avant la première annexe, ainsi que la commande \addappheadtotoc pour créer l’entrée correspondante dans la table des matières. On peut régler le nom ‘Appendices’ avec une commande comme \renewcommand{\appendixname}{Annexes}, et il y a plusieurs autres fonctions. Voir la documentation sur le CTAN.

\frontmatter, \mainmatter, \backmatter
Synopsis, l’un ou plus parmi :

\frontmatter
…
\mainmatter
…
\backmatter
…

Formate un document de classe book différemment selon la partie du document en cours de production. Les trois commandes sont toutes optionnelles.
Traditionnellement, les pièces préliminaires (\frontmatter) d’un livre comprennent des choses telles que la page de titre, un abrégé, une table des matières, une préface, une liste des notations, une liste des figures et une liste des tableaux. (Certaines des pages des pièces préliminaires, telles que la page de titres, traditionnellement ne sont pas numérotée). Les pièces postliminaires (\backmatter) peuvent contenir des choses telles qu’un glossaire, une bibliographie, et un index.
La commande \frontmatter rend les numéros de page en chiffres romains bas de casse, et rend les chapitres non numérotés, bien que les titres de chaque chapitre apparaissent dans la table des matières ; si vous utilisez là aussi d’autres commandes de rubricage, alors utilisez la version en * (voir Sectioning).
La commande \mainmatter permet de revenir au comportement attendu, et réinitialise le numéro de page.
La commande \backmatter n’affecte pas la numérotation des pages, mais commute de nouveau les chapitres en mode sans numéros.
Voir Larger book template, pour un exemple d’usage de ces trois commandes.

\@startsection, composer les rubriques.
Synopsis :

\@startsection{nom}{niveau}{retrait}{avant}{après}{style}

Utilisé pour aider à redéfinir le comportement des commandes de rubricage telles que \section ou \subsection.
Notez que le paquetage titlesec rend la manipulation du rubricage plus facile. De plus, bien que la plupart des exigences concernant les commandes de rubricage peuvent être remplies avec \@startsection, ce n’est pas le cas de certaines d’entre elles. Par exemple, dans les classes LaTeX standardes book et report, les commandes \chapter et \report ne sont pas construites de cette manière. Pour fabriquer une telle commande, il est possible d’utiliser la commande \secdef.
Techniquement, la commande \@startsection a la forme suivante :

\@startsection{nom}
  {niveau}
  {retrait}
  {avant}
  {après}
  {style}*[titretdm]{titre}

de sorte que faire :

\renewcommand{\section}{\@startsection{nom}
  {niveau}
  {retrait}
  {avant}
  {après}
  {style}}

redéfinit \section en gardant sa forme standarde d’appel \section*[titretdm]{titre} (dans laquelle on rappelle que l’étoile * est optionnelle). Voir Sectioning. Ceci implique que quand vous écrivez une commande comme \renewcommand{\section}{...}, le \@startsection{...} doit venir en dernier dans la définition. Voir les exemples ci-dessous.
nom 	Nom du compteur utilisé pour numéroter les titres de rubrique. Ce compteur doit être défini séparément. Ceux qui sont utilisés le plus communément sont section, subsection, ou paragraph. Bien que dans ces cas-là le nom du compteur soit identique à celui de la commande elle-même, utiliser le même nom n’est pas obligatoire.
Alors \thename affiche le numéro de titre, et \namemark sert aux en-têtes de page. Voir le troisième exemple plus bas.
niveau 	Entier donnant la profondeur de la commande de rubricage. Voir Sectioning, pour une liste des numéros standards de niveaux.
Si niveau est inférieur ou égal à la valeur du compteur secnumdepth, alors les titres pour cette commande de rubricage sont numérotés (voir Sectioning/secnumdepth). Par exemple : dans un article, si secnumdepth vaut 1, alors une commande \section{Introduction} produira en sortie une chaîne du type « 1 Introduction », alors que \subsection{Historique} produira en sortie une chaîne sans numéro de préfixe : « Historique ».
Si niveau est inférieur ou égal à la valeur du compteur tocdepth, alors la table des matières aura un article pour cette rubrique. Par exemple, dans un article, si tocdepth vaut 1, la table des matières listera les sections, mais pas les subsections.
retrait 	 Une longueur donnant le renfoncement de toutes les lignes du titre par rapport à la marge de gauche. Pour un renfoncement nul, utilisez 0pt. Une valeur négative telle que -1em cause un débord du titre dans la marge de gauche.
avant 	Longueur dont la valeur absolue est la longueur de l’espace vertical inséré avant le titre de la rubrique. Cet espacement est ignoré si la rubrique commence au début d’une page. Si ce nombre est négatif, alors le premier paragraphe suivant le titre n’est pas renfoncé, s’il est positif ou nul il l’est. (Notez que l’opposé de 1pt plus 2pt minus 3pt est -1pt plus -2pt minus -3pt).
Par exemple si avant vaut -3.5ex plus -1ex minus -0.2ex alors pour commencer la nouvelle rubrique, LaTeX ajoute environ 3,5 fois la hauteur d’une lettre x en espace vertical, et le premier paragraphe de la rubrique n’est pas renfoncé. Utiliser une longueur élastique, c.-à-d. comprenant plus et minus, est une bonne pratique ici car cela donne à LaTeX plus de latitude lors de la fabrication de la page (voir Lengths).
La quantité totale d’espace vertical entre la ligne de base de la ligne précédant cette rubrique et la ligne de base du titre de la rubrique est la somme du \parskip dans la police du corps de texte, du \baselineskip de la police du titre, et de la valeur absolue de l’argument avant. Cet espace est typiquement élastique de sorte à pouvoir se dilater ou se contracter. (Si la rubrique commence en début d’une page de sorte que cet espace soit ignoré, alors la ligne de base du titre correspond à la ligne de base qu’aurait la première ligne de texte sur cette page si celle-ci commençait par du texte).
après 	Longueur. Lorsque après est positif ou nul, il s’agit de l’espace vertical à insérer après le titre de la rubrique. Lorsque elle est négative, alors le titre fait corps avec le paragraphe le suivant immédiatement. Dans ce cas la valeur absolue de la longueur donne l’espace horizontal entre la fin du titre et le début du paragraphe suivant. (Notez que l’opposé de 1pt plus 2pt minus 3pt est -1pt plus -2pt minus -3pt).
Comme c’est le cas avec avant, utiliser une longueur élastique avec des composantes plus et minus est une bonne pratique ici puisque elle donne à LaTeX plus de latitude pour assembler la page.
Si après est positif ou nul, la quantité totale d’espace vertical entre la ligne de base du titre de la rubrique et la ligne de base de la première ligne du paragraphe suivant est la somme du \parskip de la police du titre, de \baselineskip de la police du corps de texte, et de la valeur de après. Cet espace est typiquement élastique de sorte qu’il puisse se dilater ou se contracter. (Notez que, du fait que le signe d’après contrôle que le titre soit indépendant du texte qui le suit ou faisant corps avec lui, vous ne pouvez pas utiliser un après négatif pour annuler une partie du \parskip).
style 	Contrôle le style du titre : voir les exemples plus bas. Les commandes typiquement utilisées ici sont \centering, \raggedright, \normalfont, \hrule, ou \newpage. La dernière commande au sein de style peut être une commande prenant un argument, telle que \MakeUppercase ou \fbox. Le titre de la rubrique est passé en argument à cette commande. Par exemple régler style à \bfseries\MakeUppercase a pour effet de produire des titres gras et en capitales.
Voici les réglages par défaut de LaTeX pour les trois premiers niveaux de rubricage qui sont définis par \@startsection, pour les classes article, book, et report.
Pour section : le niveau vaut 1, le retrait vaut 0pt, le avant vaut -3.5ex plus -1ex minus -0.2ex, le après vaut 2.3ex plus 0.2ex, et le style vaut \normalfont\Large\bfseries.
Pour subsection : le niveau vaut 2, le retrait vaut 0pt, le avant vaut -3.25ex plus -1ex minus -0.2ex, le après vaut 1.5ex plus 0.2ex, et le style vaut \normalfont\large\bfseries.
Pour subsubsection : le niveau vaut 3, le retrait vaut 0pt, le avant vaut -3.25ex plus -1ex minus -0.2ex, le après vaut 1.5ex plus 0.2ex, et le style vaut \normalfont\normalsize\bfseries.
Quelques exemples suivent. Ils vont soit au sein d’un fichier de paquetage ou de classe, soit dans le préambule d’un document LaTeX. Si vous les mettez dans le préambule, elle doivent être entre une commande \makeatletter et une commande \makeatother. (Le message d’erreur You can't use `\spacefactor' in vertical mode. est le plus probable lorsque on oublie de faire cela). Voir \makeatletter & \makeatother.
L’exemple ci-dessous centre les titres de section et les met en gros caractères gras. Il le fait avec \renewcommand parce que les classes standardes de LaTeX ont déjà une commande \section de définie. Pour la même raison il ne définit ni un compteur section, ni les commandes \thesection et \l@section.

\renewcommand\section{%
  \@startsection{section}% nom.
  {1}% niveau.
  {0pt}% retrait.
  {-3.5ex plus -1ex minus -.2ex}% avant.
  {2.3ex plus.2ex}% après.
  {\centering\normalfont\Large\bfseries}}% style.

L’exemple ci-dessous met les titres de subsection en petites capitales, et leur fait faire corps avec le paragraphe suivant.

\renewcommand\subsection{%
  \@startsection{subsection}%  nom.
    {2}% niveau.
    {0em}% retrait.
    {-1ex plus 0.1ex minus -0.05ex}% avant.
    {-1em plus 0.2em}% après.
    {\scshape}% style.
  }

Les exemples précédents redéfinissaient les commandes de titre de rubriques existantes. L’exemple suivant définit une nouvelle commande, illustrant la nécessité d’un compteur et de macros pour son affichage.

\setcounter{secnumdepth}{6}% affiche les compteurs justqu'à ce niveau
\newcounter{subsubparagraph}[subparagraph]% compteur pour la
                                          % numérotation
\renewcommand{\thesubsubparagraph}%
   {\thesubparagraph.\@arabic\c@subsubparagraph}% comment afficher
                                                % la numérotation
\newcommand{\subsubparagraph}{\@startsection
                         {subsubparagraph}%
                         {6}%
                         {0em}%
                         {\baselineskip}%
                         {0.5\baselineskip}%
                         {\normalfont\normalsize}}
\newcommand*\l@subsubparagraph%
  {\@dottedtocline{6}{10em}{5em}}% pour la table des matières
\newcommand{\subsubparagraphmark}[1]{}% pour les en-têtes de page