55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
up::[[LaTeX]]
|
|
title::"comment changer le style des sections en latex"
|
|
#s/informatique
|
|
|
|
|
|
|
|
----
|
|
Comment changer le style des sections en LaTeX ?
|
|
|
|
# Numérotation des sections
|
|
La numérotation est définie par les commandes `\thechapter`, `\thesection`, `\thesubsection` etc.
|
|
On peut modifier leur définition pour changer le style des numérations :
|
|
```latex
|
|
% le compteur "section" donne le numéro de section
|
|
% Ici, on utilise des chiffres romains en majuscules
|
|
\renewcommand{\thesection}{\Roman{section}}
|
|
|
|
% Ici, les lettres de l'alphabet en minuscules :
|
|
\renewcommand{\thesubsection}{\alph{subsection}}
|
|
```
|
|
|
|
Problème : cela ne permet de changer que les numérotations, pas le style général
|
|
|
|
# Style complet avec titlesec
|
|
Le package `titlesec` permet de personnaliser réellement les sections
|
|
|
|
```latex
|
|
\usepackage{titlesec}
|
|
|
|
% sections
|
|
\titleformat
|
|
{\section} % command
|
|
[display] % shape
|
|
{\bfseries\Large\itshape} % format
|
|
{Story No. \ \thechapter} % label
|
|
{0.5ex} % sep
|
|
{
|
|
\rule{\textwidth}{1pt}
|
|
\vspace{1ex}
|
|
\centering
|
|
} % before-code
|
|
[
|
|
\vspace{-0.5ex}%
|
|
\rule{\textwidth}{0.3pt}
|
|
] % after-code
|
|
|
|
|
|
|
|
% subsections
|
|
\titleformat{\subsection}[wrap] % wrap joins the title and the text without newline
|
|
{\normalfont\bfseries}
|
|
{\thesubsection.}{0.5em}{}
|
|
```
|
|
|