Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| composition:texte:lignes:texte_souligne_qui_depasse_dans_la_marge [2018/05/24 08:38] – joseph.wright | 3_composition:texte:lignes:texte_souligne_qui_depasse_dans_la_marge [2022/10/04 12:59] (Version actuelle) – Recours à ⟨ et ⟩ dbitouze | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | --- | + | ====== Comment obtenir un soulignement de plusieurs lignes de texte? ====== |
| - | section: Things are Going Wrong& | + | |
| - | subsection: Making things stay where you want them | + | |
| - | date: 2014-06-10 | + | |
| - | --- | + | |
| - | # Underlined text won't break | + | < |
| - | Knuth made no provision for underlining text: he took the view that | + | <WRAP column 60ex> |
| - | underlining is not a typesetting operation, but rather one that | + | <code latex> |
| - | provides emphasis on typewriters, | + | \documentclass{article} |
| - | typeface. | + | |
| - | from upright to italic text (or vice-versa): | + | |
| - | `\emph` does just that to its argument. | + | |
| - | Nevertheless, | + | \begin{document} |
| - | specify double-spaced | + | Je dois vous le dire : votre comportement |
| - | [thesis styles](FAQ-linespace.md)) | + | typographique |
| - | continue to require underlining of us, so LaTeX as distributed | + | a surpris ! Nombreux sont ceux qui se sont même |
| - | defines an `\underline` command that applies the mathematical | + | dit scandalisés par ce soulignement qui dépasse |
| - | '' | + | les bornes. |
| - | satisfactory, | + | \end{document} |
| - | at line end. | + | </ |
| + | </ | ||
| - | Two packages are available that solve this problem. | + | <WRAP column 60ex> |
| - | [`ulem`](https:// | + | < |
| - | `\emph` command to underline | + | \documentclass{article} |
| - | produced behaves as ordinary emphasised text, and will break over the | + | \pagestyle{empty} |
| - | end of a line. (The package is capable of other peculiar effects, | + | \begin{document} |
| - | too: read its documentation.) | + | Je dois vous le dire : votre comportement typographique \underline{parfaitement |
| - | The [`soul`](https: | + | inconvenant} |
| - | package is, in part, named) that underlines running text. | + | par ce soulignement qui dépasse les bornes. |
| + | \end{document} | ||
| + | </latexdoc> | ||
| + | </WRAP> | ||
| + | <WRAP clear /> | ||
| - | Beware of [`ulem`](https://ctan.org/pkg/ulem)'s default behaviour, which is to convert the | + | Plusieurs extensions permettent de corriger ce point. |
| - | `\emph` command into an underlining command; this can be avoided by | + | |
| - | loading the package with: | + | ===== Avec l' |
| - | ```latex | + | |
| + | L' | ||
| + | |||
| + | <WRAP column 60ex> | ||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage{ulem} | ||
| + | |||
| + | \begin{document} | ||
| + | Je dois vous le dire : votre comportement | ||
| + | typographique \uline{parfaitement in\-convenant} a | ||
| + | surpris ! Nombreux sont ceux qui se sont même dit | ||
| + | scandalisés par ce soulignement qui dépasse les | ||
| + | bornes. | ||
| + | \end{document} | ||
| + | </code> | ||
| + | </WRAP> | ||
| + | |||
| + | <WRAP column 60ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage{ulem} | ||
| + | \pagestyle{empty} | ||
| + | \begin{document} | ||
| + | Je dois vous le dire : votre comportement typographique \emph{parfaitement | ||
| + | in\-convenant} a surpris ! Nombreux sont ceux qui se sont même dit scandalisés | ||
| + | par ce soulignement qui dépasse les bornes. | ||
| + | \end{document} | ||
| + | </latexdoc> | ||
| + | </WRAP> | ||
| + | <WRAP clear /> | ||
| + | |||
| + | Notez ici un point : par défaut, l' | ||
| + | |||
| + | < | ||
| \usepackage[normalem]{ulem} | \usepackage[normalem]{ulem} | ||
| - | ``` | + | </ |
| + | |||
| + | Par ailleurs, les commandes '' | ||
| + | |||
| + | <WRAP column 60ex> | ||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \uspackage[french]{babel} | ||
| + | \usepackage{ulem} | ||
| + | |||
| + | \begin{document} | ||
| + | \normalem Voici le mode \emph{emphasize} usuel. | ||
| + | \ULforem Voici le mode \emph{emphasize} souligné. | ||
| + | |||
| + | D' | ||
| + | \begin{itemize} | ||
| + | \item vagues : \uwave{texte} ; | ||
| + | \item barré : \sout{texte} ; | ||
| + | \item rayé : \xout{texte}. | ||
| + | \end{itemize} | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP column 60ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage[french]{babel} | ||
| + | \usepackage{ulem} | ||
| + | \pagestyle{empty} | ||
| + | \begin{document} | ||
| + | \normalem Voici le mode \emph{emphasize} usuel. | ||
| + | \ULforem Voici le mode \emph{emphasize} souligné. | ||
| + | |||
| + | D' | ||
| + | \begin{itemize} | ||
| + | \item vagues : \uwave{texte} ; | ||
| + | \item barré : \sout{texte} ; | ||
| + | \item rayé : \xout{texte}. | ||
| + | \end{itemize} | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| + | |||
| + | ===== Avec l' | ||
| + | |||
| + | L' | ||
| + | |||
| + | <WRAP column 60ex> | ||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage{soul} | ||
| + | |||
| + | \begin{document} | ||
| + | Je dois vous le dire : votre comportement | ||
| + | typographique \ul{parfaitement inconvenant} a | ||
| + | surpris ! Nombreux sont ceux qui se sont même dit | ||
| + | scandalisés par ce soulignement qui dépasse les | ||
| + | bornes. | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP column 60ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage{soul} | ||
| + | \pagestyle{empty} | ||
| + | \begin{document} | ||
| + | Je dois vous le dire : votre comportement | ||
| + | typographique \ul{parfaitement inconvenant} a | ||
| + | surpris ! Nombreux sont ceux qui se sont même dit | ||
| + | scandalisés par ce soulignement qui dépasse les | ||
| + | bornes. | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| + | |||
| + | Si l' | ||
| + | |||
| + | <WRAP column 60ex> | ||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage[latin1]{inputenc} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage{color, | ||
| + | \usepackage[frenchb]{babel} | ||
| + | \definecolor{darkblue}{rgb}{0, | ||
| + | \setulcolor{darkblue} | ||
| + | \definecolor{bleuclair}{rgb}{.90, | ||
| + | \sethlcolor{bleuclair} | ||
| + | |||
| + | \begin{document} | ||
| + | Pour le bal des horreurs, voici venir : | ||
| + | \begin{itemize} | ||
| + | \item \ul{des soulignements ;}% | ||
| + | \setuldepth{a}% | ||
| + | \item \ul{des soulignements ;}% | ||
| + | \setuldepth{g}% | ||
| + | \item \ul{des soulignements ;} | ||
| + | \item \setul{}{.75ex} | ||
| + | \ul{des soulignements \emph{un peu trop épais ;}} | ||
| + | \item \setul{1.2ex}{.05ex} | ||
| + | \ul{des soulignements \emph{un peu trop bas.}} \\ | ||
| + | \end{itemize} | ||
| + | |||
| + | On peut également surligner \hl{en bleu clair.} \\ | ||
| + | |||
| + | On dispose aussi de petites capitales espacées : | ||
| + | \begin{itemize} | ||
| + | \item \textsc{Un exemple assez long} ; | ||
| + | \item \caps{Un exemple assez long}. | ||
| + | \end{itemize} | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP column 60ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage[latin1]{inputenc} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage{color, | ||
| + | \usepackage[frenchb]{babel} | ||
| + | \definecolor{darkblue}{rgb}{0, | ||
| + | \setulcolor{darkblue} | ||
| + | \definecolor{bleuclair}{rgb}{.90, | ||
| + | \sethlcolor{bleuclair} | ||
| + | \pagestyle{empty} | ||
| + | \begin{document} | ||
| + | Pour le bal des horreurs, voici venir : | ||
| + | \begin{itemize} | ||
| + | \item \ul{des soulignements ;}% | ||
| + | \setuldepth{a}% | ||
| + | \item \ul{des soulignements ;}% | ||
| + | \setuldepth{g}% | ||
| + | \item \ul{des soulignements ;} | ||
| + | \item \setul{}{.75ex} | ||
| + | \ul{des soulignements \emph{un peu trop épais ;}} | ||
| + | \item \setul{1.2ex}{.05ex} | ||
| + | \ul{des soulignements \emph{un peu trop bas.}} \\ | ||
| + | \end{itemize} | ||
| + | |||
| + | On peut également surligner \hl{en bleu clair.} \\ | ||
| + | |||
| + | On dispose aussi de petites capitales espacées : | ||
| + | \begin{itemize} | ||
| + | \item \textsc{Un exemple assez long} ; | ||
| + | \item \caps{Un exemple assez long}. | ||
| + | \end{itemize} | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| + | |||
| + | FIXME Des problèmes entre [[ctanpkg> | ||
| + | |||
| + | |||
| + | ===== Avec l' | ||
| + | |||
| + | L' | ||
| + | les nouvelles possibilités du moteur LuaTeX pour fournir des soulignement, | ||
| + | biffage, mise en évidence, etc., qui n' | ||
| + | des caractères ou la césure. | ||
| + | |||
| + | Les commandes principales sont: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Par exemple: | ||
| + | |||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage{lua-ul} | ||
| + | |||
| + | \begin{document} | ||
| + | Cette extension est \strikeThrough{inutile}\underLine{géniale}! | ||
| + | \end{document} | ||
| + | </ | ||
| + | |||
| + | FIXME Compiler le code de cet exemple quand le serveur aura le package [[ctanpkg> | ||
| + | |||
| + | Cette extension permet une très grande personnalisation des signes de biffure et de soulignement | ||
| + | (on peut même souligner avec de petits dessins). | ||
| + | |||
| + | Elle propose un mode de compatibilité avec [[ctanpkg> | ||
| + | avec l' | ||
| + | |||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage[soul]{lua-ul} | ||
| + | |||
| + | \begin{document} | ||
| + | Cette extension est \st{inutile}\ul{géniale}! | ||
| + | \end{document} | ||
| + | </ | ||
| + | ----- | ||
| + | //Source :// [[faquk> | ||
| + | {{htmlmetatags> | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | }} | ||

