Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
composition:texte:titres:creer_un_niveau_subsubsubsection [2018/12/04 00:01] – jejust | 3_composition:texte:titres:creer_un_niveau_subsubsubsection [2021/12/15 13:18] (Version actuelle) – Correction de la mise en forme. yannick.tanguy |
---|
====== How to create a `\subsubsubsection` ====== | ====== Comment créer une “\subsubsubsection”? ====== |
| |
| Les niveaux de sectionnement numérotés de <latex>\LaTeX</latex> s'arrête à la sous-sous-section, |
| appelée par la commande ''\subsubsection''. Cela reflète une décision de conception de Leslie Lamport. |
| Après tout, qui a envie de se voir imposer un numéro à rallonge, comme « 3.2.12.6 », devant son titre ? |
| |
LaTeX's set of "sections" stops at the level of | Dans les faits, les classes standard de <latex>\LaTeX</latex> définissent des niveaux de sectionnement |
''\subsubsection''. This reflects a design decision by Lamport --- | qui vont au-delà de ''\subsubsection'', mais elles ne les composent pas comme les sections |
for, after all, who can reasonably want a section with such huge | (elles ne sont pas numérotées et le texte est ajouté directement après le titre). |
strings of numbers in front of it? | Ces niveaux sont ''\paragraph'' et ''\subparagraph''. Mais si vous devez utiliser des niveaux de sectionnement |
| aussi profonds, vous pouvez faire en sorte que ces deux commandes produisent des titres numérotés, |
| pour les utiliser comme des sous-sous-sous-sections. |
| |
In fact, LaTeX standard classes //do// define "sectioning" | ===== Avec l'extension “titlesec” ===== |
levels lower than ''\subsubsection'', but they don't format them like | |
sections (they're not numbered, and the text is run-in after the | |
heading). These deeply inferior section commands are ''\paragraph'' | |
and ''\subparagraph''; you can (if you //must//) arrange that these | |
two commands produce numbered headings, so that you can use them as | |
''\subsubsubsection''s and lower. | |
| |
The [[ctanpkg>titlesec|titlesec]] package provides a sensible set of macros for | L'extension [[ctanpkg>titlesec]] fournit un ensemble de commandes pour vous permettre d'ajuster les définitions des commandes de sectionnement. En particulier, il peut être utilisé pour transformer la composition de ''\paragraph'' afin qu'elle ressemble à celle de ''\section'' (avec la bonne numérotation). |
you to adjust the definitions of the sectioning macros, and it may be | |
used to transform a ''\paragraph''s typesetting so that it looks | |
like that of a ''\section''. | |
| |
If you want to program the change yourself, you'll find that the | ===== Avec des modifications manuelles ===== |
commands (''\section'' all the way down to ''\subparagraph'') are | |
defined in terms of the internal ''\@startsection'' command, which | |
takes 6 arguments. Before attempting this sort of work, you are well | |
advised to read the LaTeX sources (''ltsect.dtx'' in the | |
LaTeX distribution) and the source of the standard packages | |
(''classes.dtx''), or to make use of the | |
[[FAQ-latex-books|LaTeX Companion]], which | |
discusses the use of ''\@startsection'' for this sort of thing. | |
| |
You will note that Lamport didn't go on adding ''sub'' to the | |
names of sectioning commands, when creating commands for the lowest | |
levels of a document. This would seem sensible to any but the most | |
rigorous stickler for symmetry --- it would surely challenge pretty | |
much anyone's reading of the source of a document, if there was a need | |
to distinguish ''\subsubsubsection'' and ''\subsubsubsubsection'' | |
| |
| Si vous voulez programmer cette modification, vous constaterez que les commandes (''\section'' jusqu'à ''\subparagraph'') sont toutes définies par la commande interne ''\@startsection'', qui prend 6 arguments et est illustrée dans la question « [[3_composition:texte:titres:modifier_le_style_des_titres|Comment modifier le style des titres de sectionnement ?]] ». Aussi, il est conseillé de lire les sources <latex>\LaTeX</latex> (''ltsect.dtx'' dans la distribution <latex>\LaTeX</latex>) et la source des extensions standard (''classes.dtx''), ou d'utiliser //[[1_generalites:documentation:livres:documents_sur_latex|The LaTeX Companion]]//, qui traite de l'utilisation de ''\@startsection''. |
| |
----- | ----- |
| |
//Source:// [[faquk>FAQ-subsubsub|How to create a `\subsubsubsection`]] | //Source:// [[faquk>FAQ-subsubsub|How to create a `\subsubsubsection`]] |
| |
{{htmlmetatags>metatag-keywords=(LaTeX,formatting) | {{htmlmetatags>metatag-keywords=(LaTeX,subsubsubsection,sous-sous-sous-section,titres de sections,paragraphes,sections,sous-sections,table des matières) |
metatag-og:title=(How to create a `\subsubsubsection`) | metatag-og:title=(Comment créer une “\subsubsubsection”) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |
| |