Alignement du texte (centré / en drapeau / justifié)

Par défaut, LaTeX définit le corps du texte justifié — au ras des marges gauche et droite. Pour passer au texte centré, aligné à gauche ou à droite, vous disposez de deux voies : les déclarations telles que \centering et les environnements tels que center. Ils se ressemblent, mais ils diffèrent par l'espace vertical qu'ils ajoutent et par la façon dont ils gèrent la césure - et ne pas connaître la différence est la façon dont les espaces parasites s'insinuent autour de vos figures. Cette page indique ce qu'il faut rechercher.

La valeur par défaut est justifiée

Pour mémoire : sauf indication contraire de votre part, LaTeX définit chaque paragraphe justifié. Pour aligner le bord droit, il étire et réduit un peu les espaces entre les mots, et si nécessaire, il coupe un mot pour rompre la ligne. Il s’agit du même cadre discret utilisé pour le corps des journaux et des livres.

Pour les titres, les titres, les légendes des figures et les courtes citations, vous souhaiterez souvent supprimer la justification d'un autre alignement. Les moyens de modifier l'alignement se répartissent en réalité en seulement deux familles : les déclarations (\centering / \raggedright / \raggedleft) et les environnements (center / flushleft / flushright). Ci-dessous, nous les examinons tour à tour, puis exposons la différence qui les différencie.

Le changer avec une déclaration

Une déclaration est une commande qui prend effet à partir de l'endroit où vous l'écrivez et reste en vigueur jusqu'à la fin de son groupe — à l'intérieur de { ... }, ou entre \begin et \end d'un environnement. Il existe trois déclarations d'alignement : \centering pour le texte centré, \raggedright pour affleuré à gauche (déchiqueté à droite) et \raggedleft pour affleuré à droite (déchiqueté à gauche).

Une mise en garde importante : ces déclarations ne commencent pas un nouveau paragraphe ; ils changent uniquement la façon dont le paragraphe est défini. Et l'alignement est fixé au point où le paragraphe se termine — c'est-à-dire uniquement si une ligne vide ou \end tombe à l'intérieur du groupe de la déclaration. Si le groupe ferme le milieu du paragraphe, comme ci-dessous, seule la première ligne ww xx apparaît centrée, tandis que la deuxième ligne contenant yy zz ne l'est pas.

latex
ww {\centering xx \\ yy} zz

La règle générale est donc de entourer tout le paragraphe que vous souhaitez aligner et de le laisser se terminer à l'intérieur du groupe — laissez une ligne vide ou incluez-la jusqu'au \end d'un environnement tel que figure. Le cas classique du centrage d’une image et de sa légende ressemble à ceci. \\ force un saut de ligne à n'importe quel point choisi.

latex
\begin{figure}
  \centering
  \includegraphics[width=0.6\textwidth]{plot}
  \caption{実測値と理論値の比較\\(2026 年データ)}
\end{figure}

Il y a une raison pour laquelle cela utilise \centering plutôt que l'environnement center : à l'intérieur d'un figure, \begin{center} ajouterait un espace vertical indésirable au-dessus et au-dessous de l'image, comme expliqué ci-dessous. Éviter cela est la principale raison de recourir à la déclaration.

Le modifier avec un environnement

L'autre route est celle des environnements : center pour centré, flushleft pour affleuré à gauche et flushright pour affleuré à droite. Vous enveloppez le matériel comme dans \begin{center} ... \end{center}, et la plage incluse est définie comme son propre paragraphe avec cet alignement. Utilisez \\ pour couper une ligne où vous le souhaitez (un \\ final après la dernière ligne est facultatif et n'ajoute aucun espace supplémentaire).

latex
\begin{center}
  最初の行は中央に\\
  次の行も中央にそろう
\end{center}

\begin{flushright}
  右に寄せた署名\\
  2026 年 5 月
\end{flushright}

Le formulaire d'environnement est plus facile à écrire que la déclaration, et \begin/\end rend l'étendue évidente en un coup d'œil. Sous le capot, ces environnements appellent simplement la déclaration correspondante (center utilise \centering, flushleft utilise \raggedright, flushright utilise \raggedleft), donc l'alignement lui-même est identique aux déclarations. Ce qui diffère, c'est l'espace vertical.

La différence décisive : l'espace vertical

C'est le cœur de la page. Les environnements center, flushleft et flushright sont implémentés en interne sous forme de liste (une trivlist), ils insèrent donc automatiquement un espace vertical au-dessus et en dessous, séparant le bloc du texte environnant. Les déclarations \centering, \raggedright et \raggedleft, en revanche, n'ajoutent aucun espace de ce type.

Lorsque vous souhaitez centrer un passage au milieu d'un texte courant et avoir un peu d'espace autour de lui (un slogan autonome, par exemple), l'environnement center est pratique. Mais lorsque vous souhaitez aligner le contenu d'un figure ou table, ou d'une cellule \parbox ou tabular, cet espace est déjà fourni ou briserait activement la mise en page — le bon choix est donc une déclaration (\centering, etc.). L'utilisation de \begin{center} à l'intérieur d'une figure ajoute un espace doublé au-dessus et au-dessous de l'image et de la légende, la laissant ainsi remplie.

AlignementDéclarationEnvironnementEspace vertical
中央寄せ\centeringcenterdéclaration aucune ; l'environnement l'ajoute
左寄せ\raggedrightflushleftpareil ; bord droit irrégulier
右寄せ\raggedleftflushrightpareil ; bord gauche irrégulier

Sur le côté qui n'est pas aligné (les deux côtés pour centré, le droit pour affleuré à gauche), le bord est gauche irrégulier — lignes de longueurs différentes. C'est intentionnel, mais comme l'explique la section suivante, les commandes standard flush-left et flush-right comportent un autre piège.

L'écueil de la césure et ragged2e

Le standard \raggedright (et l'environnement flushleft) présente un défaut facile à ignorer : il désactive presque entièrement la césure. Il définit l'étirement de fin de ligne (\rightskip) à une valeur infinie, donc TeX traite même les lignes très courtes comme pas mauvaises - et le bord droit ressort extrêmement irrégulier. Avec de longs mots occidentaux mélangés, les différences entre lignes s’accentuent et le texte devient difficile à lire.

Le correctif est le package ragged2e, qui fournit de nouvelles commandes et environnements qui font le même travail mais autorisent la césure. Les commandes sont \RaggedRight (à gauche), \RaggedLeft (à droite) et \Centering (au centre) ; les environnements sont FlushLeft, FlushRight et Center (tous en majuscules). Le mécanisme : il définit \rightskip sur une étendue finie (0pt plus 2em par défaut) au lieu d'une étendue infinie, de sorte que TeX puisse couper et couper les lignes de manière judicieuse.

Après avoir activé \RaggedRight (ou ses frères et sœurs), utilisez \justifying pour revenir au texte justifié d'un passage. Pour définir l'ensemble du document à gauche (en conservant la césure), chargez-le avec l'option [document] : cela exécute \RaggedRight à \begin{document} et active également l'option raggedrightboxes afin que \parboxes et les colonnes p soient également définies à gauche.

latex
\usepackage[document]{ragged2e}  % 文書全体を左寄せ(ハイフネーションあり)
% あるいは局所的に:
\begin{FlushLeft}
  ハイフネーションを保ったまま左寄せに組まれる段落。
  右端は穏やかにぎざぎざになる。
\end{FlushLeft}

Pour les documents principalement occidentaux qui utilisent l'alignement à gauche ou à droite, préférez ragged2e aux commandes standard. Notez que le corps du texte japonais n'a pas d'espace entre les mots pour commencer, donc l'écart entre irrégulier et justifié est plus petit et le problème est moins aigu que dans le texte occidental - mais cela reste important dans les paragraphes qui se mélangent avec des mots occidentaux.

Ordre de décision d'alignement

L'alignement échoue s'il est choisi uniquement par l'apparence. La première décision est de savoir si le matériel est une prose corporelle ou un objet court tel qu'un titre, une figure ou un tableau. Commencez le corps de la prose à partir d'un texte justifié, puis alignez localement les objets courts au centre, à droite ou à gauche afin que l'ensemble du manuscrit garde un rythme régulier.

  • À l'intérieur des figures et des tableaux, utilisez des déclarations telles que \centering afin de ne pas créer d'espace vertical supplémentaire.
  • Les avis autonomes ou les titres d'affichage peuvent utiliser des environnements tels que center, traitant l'espace environnant comme faisant partie du bloc.
  • La prose occidentale longue et irrégulière doit utiliser ragged2e, et non le \raggedright standard, la césure reste donc disponible.
  • Marquez toujours la limite où l'alignement revient. Les déclarations durent jusqu'à la fin du groupe ou de l'environnement et peuvent reprendre des paragraphes ultérieurs de manière inattendue.