Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
3_composition:texte:paragraphes:modifier_l_interligne [2002/01/31 09:35]
benjamin créée
3_composition:texte:paragraphes:modifier_l_interligne [2021/02/09 18:08]
jejust Ajout d'exemples pour "setspace".
Ligne 1: Ligne 1:
-\question{Comment modifier l'interligne d'un document ?+====== Comment modifier l'interligne d'un document ?  ======
  
-\reponse Pour modifier l'espace interligne d'un document on peut +<note important> 
-utiliser la commande \cmd{linespread} (solution non recommandée). +Pour améliorer la lisibilité d'une document, il est souvent 
-Par exemple, \cmd{linespread\{1.6\}} permet de doubler l'intervalle +plus efficace et esthétique de diminuer la longueur des lignes 
-par défaut.+plutôt qu'agrandir l'interligne. 
 +</note>
  
-\reponse \cmd{renewcommand\{}\cmd{baselinestretch\}\{2\}} placé dans le +===== Avec l'extension setspace =====
-préambule permet d'obtenir le même résultat pour tout le +
-document.+
  
-\reponse Il existe également les packages \pack{doublespace} (pour +L'extension [[ctanpkg>setspace|setspace]] est faite pour préparer 
-\LaTeX2.09) et \pack{setspace} (pour \LaTeXedisponibles sur +des documents en double interligne (ou interligne 1,5). 
-\ctan{macros/latex2.09/contrib/misc/} pour l'un et +Elle définit: 
-\ctan{macros/latex/contrib/other/misc/} ou +  * des commandes à mettre dans le préambule, pour modifier tout le document
-\ctan{macros/latex/contrib/supported/setspace/pour l'autre. +  des environnements pour une modification locale.
-\pack{setspace} définit les environnements \env{singlespace}+
-\env{onehalfspace} et \env{doublespace}. L'utilisation de ces styles est +
-recommandée parce que plus robuste (gestion des tableaux, des +
-notes de bas de page, ...).+
  
-\reponse Pour réduire l'interligne d'un paragraphe (à celui de small +Elle gère également de façon homogène les autres espacements verticaux 
-par exemple) sans modifier la taille de la fonte on peut +existant dans un document (tableaux, notes de bas de page...).
-utiliser une idée bizarre et simple: l'interligne appliqué à un +
-paragraphe est celui en vigueur à la fin du paragrapheAinsi +
-l'exemple~\ref{interlignes-amusants} montre comment avoir un +
-paragraphe écrit normalement avec un interligne trop petit, +
-ou le contraire+
  
-\begin{exemple}{Règlages curieux de l'interligne\label{interlignes-amusants}+<WRAP column 35ex> 
-\small{\normalsize texte à interligne réduit, +**Interligne simple** 
-la commande de changement de paragraphe est +Commande: ''\singlespacing'' 
-apelée pendant que l'on est en petite taille, +Environnement: ''\begin{singlespace}''..''\end{singlespace}''
-alors que le texte est en taille normale.}\par+
  
-\normalsize+<latexdoc> 
 +\documentclass{article} 
 +  \usepackage[width=6cm,height=8cm]{geometry} 
 +  \usepackage{microtype} 
 +  \usepackage{booktabs} 
 +  \usepackage[french]{babel} 
 +  \usepackage{setspace} 
 +  \pagestyle{empty}
  
-{\small On peut faire le contraire (le résultat +\singlespacing 
-est moins laid, esthétiquement) en se basant sur +\begin{document}
-les mêmes principes. On est pas obligé d'appeler +
-la commande de fin de paragraphe, bien entendu, +
-l'habituel changement de ligne suffit.}+
  
-{\advance\baselineskip -1pt On peut également +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.} 
-règler directement l'interlignage dans une partie + 
-du texte.\par}+\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 35ex> 
 +**Interligne 1,5** 
 +Commande: ''\onehalfspacing'' 
 +Environnement: ''\begin{onehalfspace}''..''\end{onehalfspace}'' 
 + 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage[width=6cm,height=8cm]{geometry} 
 +  \usepackage{microtype} 
 +  \usepackage{booktabs} 
 +  \usepackage[french]{babel} 
 +  \usepackage{setspace} 
 +  \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.} 
 + 
 +\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 35ex> 
 +**Interligne 1,5** 
 +Commande: ''\doublespacing'' 
 +Environnement: ''\begin{doublespace}''..''\end{doublespace}'' 
 + 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage[width=6cm,height=8cm]{geometry} 
 +  \usepackage{microtype} 
 +  \usepackage{booktabs} 
 +  \usepackage[french]{babel} 
 +  \usepackage{setspace} 
 +  \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.} 
 + 
 +\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 /> 
 + 
 + 
 +===== 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 60ex> 
 +<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 
 +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} {\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çon absolue, soit de façon relative, comme ici +de façon absolue, soit de façon relative, comme  
-(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éfinit soit encore en vigueur à la fin du paragraphe +défini soit encore en vigueur à la fin du  
-(c'est en fait le seul moment où il est pris en +paragraphe (c'est en fait le seul moment où il  
-compte). \par} %%% <= terminer le paragraphe+est pris en compte).\par} %%% <= terminer  
 +%%% le paragraphe dans le bloc 
 + 
 +{\advance\baselineskip -1pt Enfin, on peut  
 +également régler directement l'interlignage  
 +dans une partie du texte.\par} 
 +</code> 
 +</WRAP> 
 + 
 +<WRAP column 60ex> 
 +<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.
  
-\end{exemple}+===== Avec l'extension doublespace =====
  
-\reponse Localement, on peut également utiliser la longueur +:!: //L’extension// [[ctanpkg>doublespace|doublespace]] //est classée comme [[7_misc:liste_des_packages_obsoletes|obsolète]]Ce qui suit est informatif.//
-\cmd{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)
 +metatag-og:title=(Comment modifier l'interligne d'un document)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
3_composition/texte/paragraphes/modifier_l_interligne.txt · Dernière modification: 2021/03/14 23:16 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0