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:modifier_l_interligne [2016/10/18 22:29] jejust3_composition:texte:paragraphes:modifier_l_interligne [2022/10/04 11:38] (Version actuelle) – Sous-listes inutiles supprimées dbitouze
Ligne 1: Ligne 1:
-====== Comment modifier l'interligne d'un document ? ======+====== Comment modifier l'interligne d'un document?  ======
  
-%% Package "doublespace" introuvable, et annoncé comme remplacé +<note important> 
-%% par setspace, dans le catalogue CTAN+Pour améliorer la lisibilité d'une documentil est souvent 
-%%\reponse Il existe également les packages [[ctanpkg>doublespace|doublespace]] (pour +plus efficace et esthétique de diminuer la longueur des lignes 
-%%<latex>\LaTeX</latex>2.09) et +plutôt qu'agrandir l'interligne
 +</note>
  
 +===== Avec l'extension “setspace” =====
  
-$Reponse$  le package [[ctanpkg>setspace|setspace]] (pour <latex>\LaTeXe</latex>disponible sur +L'extension [[ctanpkg>setspace]] est faite pour préparer 
-https://www.ctan.org/{macros/latex/contrib/setspace/} est fait pour ça. Il +des documents en double interligne (ou interligne 1,5). 
-définit les environnements ''singlespace'', +Elle définit: 
-''onehalfspace'' et ''doublespace'', et gère de façon homogène  +  * des commandes à mettre dans le préambule, pour modifier tout le document: ''\singlespacing'', ''\onehalfspacing'' et ''\doublespacing'' ; 
-les autres espacements verticaux existant dans un document +  * des environnements pour une modification locale: ''singlespace'', ''onehalfspace'' et ''doublespace''.
-(tableaux, notes de bas de page...).+
  
 +Un exemple complet est fourni ci-dessous.
  
-$Reponse$  On peut aussi agir de façon plus directement mécanique sur +Elle gère également de façon homogène les autres espacements verticaux 
-l'interlignage en modifiant ''baselinestretch'', soit directement, +existant dans un document (tableauxnotes de bas de page...), 
-(''renewcommand''\marg{''baselinestretch''}\marg{2} dans le préambule) +même s'il reste parfois quelques ajustements à faire.
-soit via la commande ''linespread'' (Par exemple, +
-''linespread''\marg{1.6} double l'intervalle par défaut). Mais alorson va +
-rencontrer des notes de bas de pages où la distance entre les lignes d'une +
-note sera supérieure à la distance entre deux notes, et autres effets +
-inattendus.+
  
 +<WRAP column 32ex>
 +**Interligne simple**
 +-----
 +Commande: ''\singlespacing''
  
-$Reponse$  Pour réduire l'interligne d'un paragraphe (à celui de ''small'' +Environnement: ''\begin{singlespace}''...''\end{singlespace}'' 
-par exemple) sans modifier la taille de la police, on peut utiliser une idée +----- 
-bizarre et simple : l'interligne appliqué à un paragraphe est celui en +<latexdoc> 
-vigueur à la fin du paragraphe. Ainsi l'exemple~\vref{ex=interlignesamusants+\documentclass{article} 
-montre comment avoir un paragraphe écrit normalement avec un interligne trop +  \usepackage[width=5cm,height=8cm]{geometry
-petit, ou le contraire.+  \usepackage{lmodern} 
 +  \usepackage{microtype} 
 +  \usepackage{booktabs} 
 +  \usepackage{setspace} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty}
  
-%        1                                  X      6 +\singlespacing 
-%23456789012345678901234567890123456789012345678901234567890 +\begin{document}
-\begin{exemple}{Réglages curieux de l'interligne% +
-\label{ex=interlignesamusants}} +
-\small{\normalsize texte à interligne réduit, +
-la commande de changement de paragraphe est +
-appelée pendant que l'on est en petite taille, +
-alors que le texte est en taille normale.}\par+
  
-\normalsize+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 : « Je m'endors. »\footnote{Une demi-heure après, la pensée qu'il était temps de chercher le sommeil éveillait le narrateur.}
  
-{\small On peut faire le contraire (le résultat+\medskip 
 +\begin{tabular}{l cc} 
 +\toprule 
 +  & Coucher & Lever \\ 
 +\cmidrule(lr){2-3} 
 +Lundi & 19h05 & \dots \\ 
 +Mardi & 19h20 & \dots \\ 
 +\bottomrule 
 +\end{tabular} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP column 32ex> 
 +**Interligne 1,5** 
 +----- 
 +Commande: ''\onehalfspacing'' 
 + 
 +Environnement: ''\begin{onehalfspace}''...''\end{onehalfspace}'' 
 +----- 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage[width=5cm,height=8cm]{geometry} 
 +  \usepackage{lmodern} 
 +  \usepackage{microtype} 
 +  \usepackage{booktabs} 
 +  \usepackage{setspace} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\onehalfspacing 
 +\begin{document} 
 + 
 +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 : « Je m'endors. »\footnote{Une demi-heure après, la pensée qu'il était temps de chercher le sommeil éveillait le narrateur.} 
 + 
 +\medskip 
 +\begin{tabular}{l cc} 
 +\toprule 
 +  & Coucher & Lever \\ 
 +\cmidrule(lr){2-3} 
 +Lundi & 19h05 & \dots \\ 
 +Mardi & 19h20 & \dots \\ 
 +\bottomrule 
 +\end{tabular} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP column 32ex> 
 +**Interligne double** 
 +----- 
 +Commande: ''\doublespacing'' 
 + 
 +Environnement: ''\begin{doublespace}''...''\end{doublespace}'' 
 +----- 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage[width=5cm,height=8cm]{geometry} 
 +  \usepackage{lmodern} 
 +  \usepackage{microtype} 
 +  \usepackage{booktabs} 
 +  \usepackage{setspace} 
 +  \usepackage[french]{babel} 
 +  \pagestyle{empty} 
 + 
 +\doublespacing 
 +\begin{document} 
 + 
 +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 : « Je m'endors. »\footnote{Une demi-heure après, la pensée qu'il était temps de chercher le sommeil éveillait le narrateur.} 
 + 
 +\medskip 
 +\begin{tabular}{l cc} 
 +\toprule 
 +  & Coucher & Lever \\ 
 +\cmidrule(lr){2-3} 
 +Lundi & 19h05 & \dots \\ 
 +Mardi & 19h20 & \dots \\ 
 +\bottomrule 
 +\end{tabular} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 + 
 +Les trois exemples ci-dessus ont été écrits de cette façon: 
 +<WRAP column 64ex> 
 +<code latex> 
 +\documentclass{article} 
 +  \usepackage{booktabs} 
 +  \usepackage{setspace} 
 +  \usepackage[french]{babel} 
 + 
 +\onehalfspacing 
 +% ou \singlespacing 
 +% ou \doublespacing 
 + 
 +\begin{document} 
 + 
 +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 : « Je m'endors. » 
 +\footnote{Une demi-heure après, la pensée qu'il était 
 +temps de chercher le sommeil éveillait le narrateur.} 
 + 
 +\medskip 
 +\begin{tabular}{l cc} 
 +\toprule 
 +  & Coucher & Lever \\ 
 +\cmidrule(lr){2-3} 
 +Lundi & 19h05 & \dots \\ 
 +Mardi & 19h20 & \dots \\ 
 +\bottomrule 
 +\end{tabular} 
 + 
 +\end{document} 
 +</code> 
 +</WRAP> 
 +<WRAP clear /> 
 + 
 +[[ctanpkg>setspace|Setspace]] fournit aussi une commande et un environnment 
 +pour définir une valeur personnalisée d'interligne. Par exemple ici, un interligne 2,5: 
 + 
 +<code latex> 
 +% ...par une commande dans le préambule: 
 +\setstretch{2.5} 
 + 
 +% ...ou par un environnement 
 +\begin{spacing}{2.5} 
 +  ... 
 +\end{spacing} 
 +</code> 
 + 
 +===== Avec les commandes de base ===== 
 + 
 +Il est possible d'agir de façon plus directement mécanique sur l'interlignage en modifiant ''\baselinestretch'': 
 +  * soit directement, par exemple avec ''\renewcommand{\baselinestretch}{2}'' dans le préambule ; 
 +  * soit via la commande ''\linespread'', par exemple ''\linespread{1.6}'' double l'intervalle par défaut. 
 + 
 +Cependant, cette méthode va modifier aussi les notes de bas de pages où la distance entre les lignes d'une note sera supérieure à la distance entre deux notes. Et elle créera d'autres effets inattendus. 
 + 
 +Une autre méthode pour réduire l'interligne d'un paragraphe (à celui de ''\small'' par exemple) sans modifier la taille de la police consiste à utiliser une idée bizarre et simple : l'interligne appliqué à un paragraphe est celui en vigueur à la fin du paragraphe. Ainsi l'exemple ci-dessous montre comment avoir un paragraphe écrit normalement avec un interligne trop petit, ou le contraire. 
 + 
 +<WRAP column 53ex> 
 +<code latex> 
 +\small{\normalsize Texte à interligne réduit, la  
 +commande de changement de paragraphe est appelée  
 +pendant que l'on est en petite taille, alors que  
 +le texte est en taille normale.}\par 
 + 
 +\normalsize 
 +{\small On peut faire le contraire (le résultat 
 est moins laid, esthétiquement) en se basant sur est moins laid, esthétiquement) en se basant sur
-les m\^emes principes. On n'est pas obligé+les mêmes principes. On n'est pas obligé 
 d'appeler la commande de fin de paragraphe, bien d'appeler la commande de fin de paragraphe, bien
 entendu, l'habituel changement de ligne suffit.} entendu, l'habituel changement de ligne suffit.}
- 
-{\advance\baselineskip -1pt On peut également 
-régler directement l'interlignage dans une partie 
-du texte.\par} 
  
 {\setlength{\baselineskip}{1.2\baselineskip} {\setlength{\baselineskip}{1.2\baselineskip}
-On peut manipuler la taille de l'interligne soit de +On peut manipuler la taille de l'interligne soit 
-fa\c con absolue, soit de fa\c con relative, comme+de façon absolue, soit de façon relative, comme 
 ici (plus 20\%), soit de manière absolue. Il est ici (plus 20\%), soit de manière absolue. Il est
 important de terminer le paragraphe avant la fin important de terminer le paragraphe avant la fin
-des accolades, pour que l'interligne que l'on a +des accolades, pour que l'interligne que l'on a  
-défini soit encore en vigueur à la fin dus +défini soit encore en vigueur à la fin du  
-paragraphe (c'est en fait le seul moment où il +paragraphe (c'est en fait le seul moment où il  
-est pris en compte). \par} %%% <= terminer le +est pris en compte).\par} %%% <= terminer  
-                           %%%    paragraphe+%%% le paragraphe dans le bloc
  
 +{\advance\baselineskip -1pt Enfin, on peut 
 +également régler directement l'interlignage 
 +dans une partie du texte.\par}
 </code> </code>
 +</WRAP>
 +
 +<WRAP column 30ex>
 +<latex>
 +\footnotesize{\normalsize Texte à interligne réduit, la 
 +commande de changement de paragraphe est appelée pendant
 +que l'on est en petite taille, alors que le texte est en
 +taille normale.}\par
 +
 +\normalsize
 +{\small On peut faire le contraire (le résultat est moins
 +laid, esthétiquement) en se basant sur les mêmes principes. 
 +On n'est pas obligé d'appeler la commande
 +de fin de paragraphe, bien entendu, l'habituel changement de ligne suffit.}
 +
 +{\setlength{\baselineskip}{1.2\baselineskip}
 +On peut manipuler la taille de l'interligne soit de façon absolue, soit de façon
 +relative, comme ici (plus 20\%), soit de manière absolue. Il est important de
 +terminer le paragraphe avant la fin des accolades, pour que l'interligne que
 +l'on a défini soit encore en vigueur à la fin du paragraphe (c'est en fait
 +le seul moment où il est pris en compte).\par} %%% <= terminer le paragraphe
 +                                               %%%    dans le bloc
 +{\advance\baselineskip -1pt On peut également ajuster directement l'interlignage
 +dans une partie du texte.\par}
 +</latex>
 +</WRAP>
 +<WRAP clear />
  
 +Localement, on peut également utiliser la longueur ''\baselineskip'' comme le montre l'exemple ci-dessus.
  
 +===== Avec l'extension “doublespace” =====
  
-$Reponse$  Localement, on peut également utiliser la longueur +:!: //L’extension// [[ctanpkg>doublespace]] //est classée comme [[1_generalites:histoire:liste_des_packages_obsoletes|obsolète]]Ce qui suit est informatif.//
-''baselineskip'' comme le montre le même exemple.+
  
 +L'extension ''doublespace'' permet de répondre aussi à ce besoin mais son code contient de nombreuses erreurs.
  
 +{{htmlmetatags>metatag-keywords=(LaTeX,espace entre les lignes,interligne,double interligne)
 +metatag-og:title=(Comment modifier l'interligne d'un document)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/paragraphes/modifier_l_interligne.1476829764.txt.gz · Dernière modification : 2016/10/18 22:29 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0