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