Sauts de ligne et de paragraphe

Ce qui trouble le plus les débutants en LaTeX est souvent la différence entre saut de ligne et saut de paragraphe. Deux règles suffisent : une ligne vide commence un nouveau paragraphe, et \\ coupe une *ligne*, pas un paragraphe. Comprendre cette distinction évite l’erreur classique qui consiste à multiplier les \\ pour séparer des paragraphes. Nous verrons aussi comment régler le retrait de première ligne et l’espace entre les paragraphes.

Une ligne vide commence un paragraphe

Dans LaTeX, une ou plusieurs lignes vides (même une ligne ne contenant que des espaces ou tabulations) séparent les paragraphes. À l’inverse, un simple retour à la ligne dans la source devient un seul espace dans la sortie : les phrases restent jointes. LaTeX décide lui-même où couper les lignes ; les retours à la ligne saisis dans le manuscrit n’affectent pas les coupures finales. C’est une idée centrale de LaTeX : séparer *l’apparence de la source* de *l’apparence de la sortie* ; les détails des espaces sont aussi traités dans la page « Règles de syntaxe ».

Regardez la source ci-dessous. La première partie est écrite sur trois lignes, mais la sortie en fait un seul paragraphe continu. Un nouveau paragraphe ne commence qu’à l’endroit où apparaît une ligne vide. Plusieurs lignes vides successives ont le même effet qu’une seule : vous n’obtenez qu’un seul saut de paragraphe.

latex
これらの 3 行は
ソースでは改行していますが、
出力では 1 つの段落になります。

空行をはさんだので、ここから新しい段落です。

Écrire la commande \par à la place d’une ligne vide termine le paragraphe exactement de la même manière. \par est utile là où une ligne vide n’est pas autorisée, par exemple dans la définition d’une commande personnelle ; mais dans le texte courant, une ligne vide se lit plus clairement et reste préférable. À l’inverse, on ne peut pas mettre de ligne vide dans l’argument de \section{...} ni en mode mathématique : cela provoque une erreur.

Un saut de ligne n’est pas un saut de paragraphe

C’est le point essentiel. \\ (deux contre-obliques) et \newline forcent un saut de *ligne* à l’intérieur d’un paragraphe ; ils ne séparent pas des paragraphes. \\ marque seulement « finir la ligne ici » : il ne quitte pas le mode horizontal et ne termine pas le paragraphe. Il est donc incorrect de l’utiliser pour séparer des paragraphes. La référence officielle le dit explicitement : ne commencez pas de nouveaux paragraphes avec \\; laissez plutôt une ligne vide entre les deux paragraphes.

Pourquoi est-ce un problème ? Parce que séparer des paragraphes avec \\ ne donne ni retrait de première ligne, ni espace entre paragraphes, ni dernière ligne justifiée jusqu’à la marge. Le résultat est bancal : le texte saute de ligne, mais ne se lit pas comme un vrai paragraphe. Règle pratique : terminez toujours un paragraphe par une ligne vide (ou \par), et réservez \\ à une coupure forcée *à l’intérieur* d’une ligne.

\\ possède des extensions pratiques. En écrivant une longueur entre crochets, comme \\[2ex], on ajoute un espace vertical après cette ligne (une valeur négative est aussi possible). C’est courant dans les tableaux (tabular) et les environnements mathématiques hors texte pour aérer l’interligne. La forme \\* interdit un saut de page à cet endroit et garde les deux lignes sur la même page. Employer \\ là où aucune ligne ne peut être terminée, par exemple au tout début d’un paragraphe, produit l’erreur There's no line here to end.

Quelle est donc la différence entre \newline et \linebreak ? En mode paragraphe, \newline est exactement équivalent à \\ : il coupe sans étirer la ligne. \linebreak, au contraire, coupe à cet endroit *et* étire les espaces pour justifier jusqu’à la marge droite, ce qui peut créer de grands blancs entre mots. Avec \linebreak[n] (n de 0 à 4), on indique la force de la coupure : 4 l’impose, 1 est une demande légère. Dans les tableaux, retenez aussi que \newline coupe seulement dans une cellule, tandis que \\ termine toute la ligne.

Contrôler les retraits

Par défaut, LaTeX met en retrait la première ligne de chaque paragraphe, sauf le premier paragraphe juste après un titre comme \section, conformément à la tradition typographique anglaise. En typographie japonaise, un retrait pleine chasse est normal ; les classes japonaises ajustent donc ces valeurs par défaut.

Pour régler le retrait paragraphe par paragraphe, utilisez deux commandes. \noindent au début d’un paragraphe supprime son retrait ; c’est aussi utile pour reprendre un paragraphe interrompu. À l’inverse, \indent force un retrait, en émettant en interne une boîte vide de largeur \parindent. Aucune des deux commandes n’a d’effet au milieu d’un paragraphe, car la décision de retrait est déjà prise.

La quantité de retrait est fixée par la longueur \parindent. Dans les classes standard en une colonne, les valeurs par défaut sont 15pt pour un texte 10pt, 17pt en 11pt, 1.5em en 12pt, et 1em en deux colonnes. L’espace vertical entre paragraphes est la longueur \parskip, dont la valeur standard est 0pt plus1pt (presque zéro, avec un très léger étirement). On modifie ces valeurs avec \setlength, en général dans le préambule.

latex
\setlength{\parindent}{2em}   % 字下げを 2em に
\setlength{\parskip}{6pt}      % 段落間に 6pt の空き

Paragraphes en bloc et paquet parskip

Dans les documents professionnels ou les mises en page proches du Web, on préfère souvent les « paragraphes en bloc » : pas de retrait de première ligne, mais des paragraphes séparés par un espace vertical. La manière naïve consiste à mettre \parindent à 0 et à donner une valeur à \parskip dans le préambule. Voici la forme minimale.

latex
\setlength{\parindent}{0pt}
\setlength{\parskip}{\baselineskip}

Mais agrandir \parskip à la main a un effet secondaire : les endroits qui réutilisent l’espace entre paragraphes — table des matières, listes, abords des figures — s’étirent aussi. Le paquet parskip gère cela proprement : il suffit d’écrire \usepackage{parskip}. Par défaut, il met \parindent à 0pt et \parskip à .5\baselineskip plus 2pt, tout en limitant les perturbations dans la table des matières. L’espace extensible avec plus aide aussi LaTeX à trouver de meilleurs sauts de page. Pour conserver les retraits, demandez-le par option, comme \usepackage[indent]{parskip}.

Différence avec les sauts de page et les espaces insécables

Un saut de paragraphe et un saut de page sont deux choses différentes. \newpage termine la page courante et passe à la suivante, mais ne coupe pas un paragraphe. \clearpage va plus loin : il vide tous les flottants en attente (figures et tableaux) avant de changer de page. N’utilisez ni l’un ni l’autre si vous voulez seulement un nouveau paragraphe. Les réglages plus fins des coupures de ligne et de page sont traités dans les pages « Ajuster les sauts de ligne » et « Ajuster les sauts de page ».

Il existe aussi des outils pour l’inverse : empêcher une coupure. Le tilde ~ est une espace insécable : il garde ce qui se trouve de part et d’autre sur la même ligne, comme dans Fig.~3 ou Dr.~Smith. \, est une espace fine, utilisée par exemple entre un nombre et son unité. Ni l’un ni l’autre ne coupe une ligne ou un paragraphe ; ce sont des ajustements d’espacement au rôle distinct.

Rythme des paragraphes à la rédaction

Lors de la rédaction d’un mémoire ou d’un rapport, gardez une convention simple dans la source : couper chaque phrase ou proposition à une largeur lisible, et ne laisser une ligne vide que là où le paragraphe change vraiment. Les retours à la ligne ordinaires dans la source ne changent pas la sortie ; utilisez-les pour faciliter l’édition, pas pour contrôler les lignes imprimées.

Si vous voulez changer l’apparence des paragraphes, décidez d’abord de la règle globale du document avant de disperser \\ ou \vspace dans le corps. Les essais, livres et de nombreux rapports japonais conviennent au retrait de première ligne ; les spécifications, procès-verbaux et documents issus du Web conviennent souvent aux paragraphes en bloc via parskip. Dans les deux cas, ne fabriquez pas les paragraphes avec des espacements locaux : déclarez la politique une fois dans le préambule pour garder le manuscrit maintenable.

À la révision, examiner d’abord le sens

À l’approche d’une échéance, il est tentant d’ajuster à l’œil les lignes vides ou \vspace. Dans LaTeX, pourtant, un paragraphe fait partie de la structure du document. Demandez d’abord si un paragraphe contient plus d’une idée, si l’explication d’une figure appartient au paragraphe avant ou après elle, et si un court paragraphe de transition est nécessaire après un titre. Ensuite, gardez la règle : lignes vides pour les frontières de paragraphe, \\ seulement pour une coupure visuelle dans le même paragraphe.

  • Paragraphes du corps — insérez une ligne vide quand l’idée change ; n’ajoutez pas de lignes vides seulement pour l’apparence.
  • Blocs de titre, adresses, vers — utilisez \\ seulement quand un même élément sémantique doit apparaître sur plusieurs lignes.
  • Problèmes d’espacement — décidez d’abord de la règle globale avec \parskip ou le paquet parskip.
  • Problèmes de saut de page — utilisez les commandes de pagination ou le placement des flottants, pas des commandes de paragraphe.