====== Comment barrer ou biffer du texte? ======

Barrer du texte (//to overstrike//, en anglais) peut être utilisé, par exemple, pour indiquer du texte supprimé au cours de la révision d'un document. 

===== Pour du texte courant =====

==== Avec l'extension “ulem” ====

L'extension [[ctanpkg>ulem]] permet de barrer du texte avec la commande ''\sout''. Plus largement, elle fournit par ailleurs des commandes permettant d'obtenir différents types de soulignement.

<code latex>
\documentclass{article}
  \usepackage{ulem}

\begin{document}
Votre comportement \sout{parfaitement inconvenant} a surpris !
\end{document}
</code>

<latexdoc>
\documentclass{article}
  \usepackage{ulem}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
Votre comportement \sout{parfaitement inconvenant} a surpris !
\end{document}
</latexdoc>


==== Avec l'extension “soul” ====

L'extension [[ctanpkg>soul]] permet de barrer du texte avec la commande ''\st''. Comme l'extension [[ctanpkg>ulem]], elle propose des commandes de soulignement mais elle s'en distingue en proposant aussi des commandes pour gérer l'espacement entre les lettres (sur ce dernier point, voir la question « [[https://faq.latex-fr.net/3_composition/texte/mots/modifier_l_espacement_entre_les_caracteres|Comment modifier l'espacement entre caractères ? »]]

<code latex>
\documentclass{article}
  \usepackage{soul}

\begin{document}
Votre comportement \st{parfaitement inconvenant} a surpris !
\end{document}
</code>

<latexdoc>
\documentclass{article}
  \usepackage{soul}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
Votre comportement \st{parfaitement inconvenant} a surpris !
\end{document}
</latexdoc>

Si l'extension [[ctanpkg>xcolor]] est chargée, la macro ''\setstcolor'' permet de changer la couleur du trait.
La [[texdoc>soul|documentation de l'extension]] fournit de nombreux exemples très clairs.

<code latex>
\setstcolor{red}
Votre comportement \st{parfaitement inconvenant} a surpris !
</code>

<latexdoc>
\documentclass{article}
  \usepackage{xcolor}
  \usepackage{soul}
  \pagestyle{empty}

\begin{document}
\setstcolor{red}
Votre comportement \st{parfaitement inconvenant} a surpris !
\end{document}
</latexdoc>


==== Avec l'extension “cancel” ====

L'extension [[ctanpkg>cancel]] permet de biffer des mots en oblique, avec la macro ''\cancel'':

<code latex>
\documentclass{article}
  \usepackage{cancel}

\begin{document}
Votre comportement \cancel{parfaitement inconvenant} a surpris !
\end{document}
</code>

<latexdoc>
\documentclass{article}
  \usepackage{cancel}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
Votre comportement \cancel{parfaitement inconvenant} a surpris !
\end{document}
</latexdoc>

Cette extension propose d'autres possibilités pour barrer en sens inverse (avec ''\**b**cancel'' comme //**b**ack//)
ou en croix (avec ''\**x**cancel''):

^  ''\cancel''  ^  ''\bcancel''  ^  ''\xcancel''  ^
|<latexdoc>
\documentclass{article}
  \usepackage{cancel}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
\cancel{parfaitement inconvenant}
\end{document}
</latexdoc>|<latexdoc>
\documentclass{article}
  \usepackage{cancel}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
\bcancel{parfaitement inconvenant}
\end{document}
</latexdoc>|<latexdoc>
\documentclass{article}
  \usepackage{cancel}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
\xcancel{parfaitement inconvenant}
\end{document}
</latexdoc>|


==== Avec l'extension “pdfcomment” ====

L'extension [[ctanpkg>pdfcomment]] permet de barrer un texte et d'associer un commentaire:
vous pouvez ici donner différents arguments optionnels pour affiner cette opération.
Le texte du commentaire est incorporé à l'aide d'une « annotation » Adobe.
Malheureusement, la prise en charge de ces annotations n'est pas une caractéristique usuelle des visionneuses PDF.
Dans le cas où vos lecteurs utilisent « Acrobat Reader », vous devriez être tranquille.
Cette fonction fournit ce « surlignement » supplémentaire fréquemment retenu par les utilisateurs professionnels.


===== Pour des mathématiques =====

==== Avec l'extension “amssymb”, pour un symbole ====

Pour barrer un symbole mathématique, on pourra utiliser la commande ''\not'', pour marquer la négation. Il existe de nombreux caractères barrés définis dans le package [[ctanpkg>amssymb|amssymb]], comme par exemple ''\notin'', ''\nleq'' ou ''\lneq''.

<code latex>
Il faut noter la différence entre \(a \not\in A\) et \(a \notin A\). 

Pour dire <<\,strictement supérieur\,>> en insistant sur le \emph{strictement},
on peut utiliser le symbole \(\gneq\).
</code>

<latexdoc>
\documentclass{article}
  \usepackage{amssymb}
  \usepackage{lmodern}
  \pagestyle{empty}

\begin{document}
Il faut noter la différence entre 
\(a \not\in A\) et \(a \notin A\). 

Pour dire <<\,strictement supérieur\,>> en insistant sur le \emph{strictement},
on peut utiliser le symbole \(\gneq\).
\end{document}
</latexdoc>


==== Avec d'autres extensions, pour des expressions ====

Une solution plus générale, permettant de biffer des expressions entières, est indiquée
en réponse à la question « [[https://faq.latex-fr.net/4_domaines_specialises/mathematiques/barrer_des_termes|Comment biffer des termes dans des expressions mathématiques ?]] ».


-----
//Source:// [[faquk>FAQ-overstrike|Overstriking characters]]

{{htmlmetatags>metatag-keywords=(LaTeX,barrer des caractères,barrer un mot,rayer du texte,supprimer du texte,overstrike,rature en LaTeX)
metatag-og:title=(Comment barrer ou biffer du texte)
metatag-og:site_name=(FAQ LaTeX francophone)
}}
