Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:texte:paragraphes:changer_l_indentation_en_debut_de_paragraphe [2016/10/16 07:51] jejust3_composition:texte:paragraphes:changer_l_indentation_en_debut_de_paragraphe [2022/11/29 16:10] (Version actuelle) – [Avec les commandes de base] Usage de ⟨...⟩ dbitouze
Ligne 1: Ligne 1:
-\question{Comment définir l'espace de début de paragraphe ?}+====== Comment changer le retrait en début de paragraphe? ======
  
-\reponse Il faut changer la valeur de la variable \cmd{parindent}. +<latex>\LaTeX</latex> ajoute une espace prédéfinie en début de paragraphe 
-\begin{noexemple} +(ici en rouge):
-\setlength{\parindent}{1cm} +
-\end{noexemple}+
  
-\reponse Le package \pack{indentfirstpermet de forcer \LaTeX à poser +<latexdoc> 
-un retrait d'alinéa sur la première ligne du +\documentclass{article} 
-premier paragraphe après une nouvelle section (ce retrait n'est +  \usepackage[T1]{fontenc} 
-pas pratiqué en typographie anglaiseet donc \LaTeX ne le +  \usepackage[width=7cm,height=6cm]{geometry} 
-produit pas spontanément).+  \usepackage{lmodern} 
 +  \usepackage[french]{babel} 
 +  \usepackage{microtype} 
 +  \usepackage{tikz} 
 +  \pagestyle{empty} 
 +\begin{document} 
 +\noindent\tikz\path[fill=red] (0,0) rectangle (\parindent,1.5ex);% 
 +Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n'avais pas le temps de me dire : \og{}Je m'endors.\fg{} 
 +\end{document} 
 +</latexdoc>
  
-\reponse Pour agir localementon peut utiliser \cmd{hspace*}\marg{lgr}. +Avec [[ctanpkg>babel]] et l'option ''french''ce retrait mesure ''1,5em'' par défaut.
-(Cette solution est déconseillée, le document résultant est plus +
-compliqué à maintenir, pour en changer la mise en page, par exemple)+
  
 +===== Avec les commandes de base =====
 +
 +Vous pouvez modifier la longueur de ce retrait en changeant la valeur de la variable ''\parindent'':
 +
 +<WRAP column 33ex>
 +<code latex>
 +\setlength{\parindent}{1.2cm}
 +</code>
 +</WRAP>
 +<WRAP column 30ex>
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[T1]{fontenc}
 +  \usepackage[width=7cm,height=6cm]{geometry}
 +  \usepackage{lmodern}
 +  \usepackage[french]{babel}
 +  \usepackage{microtype}
 +  \usepackage{tikz}
 +  \pagestyle{empty}
 +\begin{document}
 +\setlength{\parindent}{1.2cm}
 +
 +\noindent\tikz\path[fill=red] (0,0) rectangle (\parindent,1.5ex);%
 +Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n'avais pas le temps de me dire : \og{}Je m'endors.\fg{}
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +<WRAP column 33ex>
 +<code latex>
 +\setlength{\parindent}{0ex}
 +</code>
 +</WRAP>
 +<WRAP column 30ex>
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[T1]{fontenc}
 +  \usepackage[width=7cm,height=6cm]{geometry}
 +  \usepackage{lmodern}
 +  \usepackage[french]{babel}
 +  \usepackage{microtype}
 +  \usepackage{tikz}
 +  \pagestyle{empty}
 +\begin{document}
 +\setlength{\parindent}{0ex}
 +
 +\noindent\tikz\path[fill=red] (0,0) rectangle (\parindent,1.5ex);%
 +Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n'avais pas le temps de me dire : \og{}Je m'endors.\fg{}
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +
 +<note important>
 +On pourrait être tenté d'utiliser ''\hspace*{⟨longueur⟩}'' en début de chaque paragraphe
 +(avec ⟨longueur⟩ exprimée dans les [[2_programmation:syntaxe:longueurs:unites_de_mesure_de_tex|unités usuelles]]
 +de <latex>\LaTeX</latex>).
 +Cette solution est déconseillée, sauf s'il s'agit de modifier un unique paragraphe.
 +En effet, le document résultant deviendrait compliqué à maintenir,
 +avec une mauvaise séparation du fond et de la forme.
 +
 +Inversement, si vous souhaitez ponctuellement retirer ce retrait
 +sans changer la mise en forme du reste de votre document, faites précéder
 +votre paragraphe de ''\noindent'':
 +
 +<WRAP clear />
 +<WRAP column 33ex>
 +<code latex>
 +\noindent Longtemps, je me suis
 +couché de bonne heure...
 +</code>
 +</WRAP>
 +<WRAP column 30ex>
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[T1]{fontenc}
 +  \usepackage[width=7cm,height=6cm]{geometry}
 +  \usepackage{lmodern}
 +  \usepackage[french]{babel}
 +  \usepackage{microtype}
 +  \usepackage{tikz}
 +  \pagestyle{empty}
 +\begin{document}
 +\noindent%
 +Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n'avais pas le temps de me dire : \og{}Je m'endors.\fg{}
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +</note>
 +
 +===== Avec l'extension “indentfirst” =====
 +
 +En typographie anglaise usuelle, ce retrait n'est pas inséré au début du premier paragraphe **d'une nouvelle section**.
 +C'est donc le comportement par défaut de <latex>\LaTeX</latex>.
 +
 +Si votre document est en français, avec:
 +<code latex>
 +\usepackage[french]{babel}
 +</code>
 +[[texdoc>frenchb|le module Babel-french]] s'occupe de restaurer ce retrait et vous n'avez rien de plus à faire.
 +
 +Si vous écrivez en anglais et souhaitez tout de même avoir ce retrait, l'extension [[ctanpkg>indentfirst]]
 +permet de forcer <latex>\LaTeX</latex> à le faire.
 +C'est notamment utile pour avoir une mise en forme homogène dans un document bilingue anglais/français.
 +
 +
 +{{htmlmetatags>metatag-keywords=(LaTeX,mise en forme des paragraphes,alinéa,renfoncement de la première ligne,début de paragraphe,typographie anglaise,typographie française)
 +metatag-og:title=(Comment changer le retrait en début de paragraphe)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/paragraphes/changer_l_indentation_en_debut_de_paragraphe.1476604278.txt.gz · Dernière modification : 2016/10/16 07:51 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0