Aller au contenu

ulem et soul dans Scissor LaTeX

En partie. \uline, \sout et \xout de ulem et \st de soul fonctionnent, et le texte souligné se coupe d’une ligne à l’autre ; \uuline donne un seul trait, \uwave et \hl de soul gardent le texte sans l’effet, et \ul, \so et \caps de soul sont ignorées avec une remarque, le texte restant affiché.

Ce que font les packages

La commande \underline de LaTeX ne se coupe pas d’une ligne à l’autre. Les deux packages soulignent et barrent du texte qui peut se couper :

  • ulem fournit \uline (souligné), \uuline (double soulignement), \uwave (soulignement ondulé), \sout (barré), \xout (rayé de barres obliques) et d’autres. Sauf s’il est chargé avec normalem, il fait aussi souligner \emph au lieu de mettre en italique.
  • soul fournit \ul (souligné), \st (barré), \hl (surlignage en couleur), \so (espacement des lettres) et \caps (petites capitales espacées).

Ce qui fonctionne ici

CommandeDans Scissor LaTeXRemarques
\uline{...} (ulem)FonctionneSe coupe d’une ligne à l’autre comme du texte normal.
\sout{...} (ulem)Fonctionne
\xout{...} (ulem)En partieBarré d’un trait au lieu de barres obliques.
\uuline{...} (ulem)En partieUn seul soulignement.
\uwave{...} (ulem)IgnoréeLe texte est conservé sans la vague, et sans message.
\dashuline, \dotuline (ulem)Non prise en chargeIgnorée avec une remarque dans l’onglet Problèmes ; le texte reste, sans trait.
\emph avec ulem chargéEn partieToujours en italique ici, comme avec l’option normalem. \normalem dans le corps est ignorée avec une remarque.
\st{...} (soul)FonctionneBarré.
\hl{...} (soul)IgnoréeLe texte est conservé sans surlignage. \sethlcolor est ignorée dans le préambule, et ignorée avec une remarque dans le corps.
\ul{...}, \so{...}, \caps{...} (soul)Non prise en chargeIgnorée avec une remarque dans l’onglet Problèmes ; le texte reste, sans l’effet.
\textul, \textst, \texthl (soul)Non prise en chargeIgnorée avec une remarque ; le texte reste.

\underline{...} fonctionne sans aucun package, et ici elle se coupe aussi d’une ligne à l’autre.

Exemples

Soulignement et texte barré avec ulem, chargé avec normalem pour que \emph reste en italique aussi dans une installation TeX :

\uline, \sout et \xout

\documentclass{article}
\usepackage[normalem]{ulem}
\begin{document}
The price was \sout{\$48} \$44, and \uline{the offer ends on
Friday}. Erika Mustermann marked the old draft as \xout{rejected}
and wrote her \emph{own} version.
\end{document}
Composé par Scissor LaTeX: \uline, \sout et \xout

Le texte barré de soul fonctionne ; le surlignage garde le texte mais n’affiche aucune couleur :

\st fonctionne, \hl garde le texte

LaTeXPréambule : \usepackage{soul,xcolor}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
John Doe deleted \st{the third paragraph} and marked
\hl{the key result} for Hans Mustermann.

\ul de soul est ignorée avec une remarque. Utilisez \uline de ulem ou \underline, qui fonctionnent ici et dans toute installation TeX :

\ul est ignorée ; \underline fonctionne

LaTeXPréambule : \usepackage{soul}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
With soul: \ul{44 samples}. Without a package: \underline{44 samples}.

Onglet Problèmes : Skipped 1 unknown command: \ul

Compatibilité

  • D’une installation TeX vers Scissor LaTeX : les soulignements et les textes barrés gardent leur sens. Les traits ondulés et doubles deviennent simples, les surlignages ne sont pas affichés, et \ul, \so et \caps de soul perdent leur effet.
  • De Scissor LaTeX vers une installation TeX : les documents s’y compilent sans modification. Sans l’option normalem, ulem y souligne chaque \emph : chargez-le donc avec \usepackage[normalem]{ulem}.

Les manuels complets se trouvent sur CTAN : ctan.org/pkg/ulem et ctan.org/pkg/soul. Voir aussi Gras, italique et autres styles de texte et xcolor.

Questions et réponses

Comment barrer du texte en LaTeX ?

Chargez \usepackage[normalem]{ulem} et écrivez \sout{text}, ou chargez soul et écrivez \st{text}. Les deux fonctionnent ici.

Comment surligner du texte dans Scissor LaTeX ?

Pas encore avec une couleur : \hl de soul et \colorbox de xcolor gardent tous deux le texte sans fond coloré. Pour faire ressortir des mots ici, utilisez \textbf ou \uline ; gardez \hl si le document est aussi compilé dans une installation TeX, où le surlignage apparaît.

Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.