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}{}
 | 
						|
```
 | 
						|
 |