====== Comment modifier l'interligne d'un document? ====== Pour améliorer la lisibilité d'une document, il est souvent plus efficace et esthétique de diminuer la longueur des lignes plutôt qu'agrandir l'interligne. ===== Avec l'extension “setspace” ===== L'extension [[ctanpkg>setspace]] est faite pour préparer des documents en double interligne (ou interligne 1,5). Elle définit: * des commandes à mettre dans le préambule, pour modifier tout le document: ''\singlespacing'', ''\onehalfspacing'' et ''\doublespacing'' ; * des environnements pour une modification locale: ''singlespace'', ''onehalfspace'' et ''doublespace''. Un exemple complet est fourni ci-dessous. Elle gère également de façon homogène les autres espacements verticaux existant dans un document (tableaux, notes de bas de page...), même s'il reste parfois quelques ajustements à faire. **Interligne simple** ----- Commande: ''\singlespacing'' Environnement: ''\begin{singlespace}''...''\end{singlespace}'' ----- \documentclass{article} \usepackage[width=5cm,height=8cm]{geometry} \usepackage{lmodern} \usepackage{microtype} \usepackage{booktabs} \usepackage{setspace} \usepackage[french]{babel} \pagestyle{empty} \singlespacing \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} **Interligne 1,5** ----- Commande: ''\onehalfspacing'' Environnement: ''\begin{onehalfspace}''...''\end{onehalfspace}'' ----- \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} **Interligne double** ----- Commande: ''\doublespacing'' Environnement: ''\begin{doublespace}''...''\end{doublespace}'' ----- \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} Les trois exemples ci-dessus ont été écrits de cette façon: \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} [[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: % ...par une commande dans le préambule: \setstretch{2.5} % ...ou par un environnement \begin{spacing}{2.5} ... \end{spacing} ===== 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. \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} 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 Enfin, on peut également régler directement l'interlignage dans une partie du texte.\par} \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} Localement, on peut également utiliser la longueur ''\baselineskip'' comme le montre l'exemple ci-dessus. ===== Avec l'extension “doublespace” ===== :!: //L’extension// [[ctanpkg>doublespace]] //est classée comme [[1_generalites:histoire:liste_des_packages_obsoletes|obsolète]]. Ce qui suit est informatif.// 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) }}