Math-Linux.com

Knowledge base dedicated to Linux and applied mathematics.

Accueil > Latex > FAQ > Latex - FAQ > Latex barrer du texte ou une équation

Latex barrer du texte ou une équation

Toutes les versions de cet article : <English> <français>

Comment barrer du texte ou des équations en Latex ? Il y a deux façons principales de le faire avec les paquets cancel et ulem. Par ailleurs cela dépend également de votre besoin : est ce en mode mathématique ou en mode texte ?

Barrer du texte ou des équations en LaTeX avec le package cancel

Personnellement, je préfère ce paquet car il fonctionne aussi bien sur du texte que sur des équations Latex.
Vous devez utiliser les paquets cancel comme suit :

\cancel dessine une ligne diagonale (barre oblique) à travers son argument.
\bcancel utilise la pente négative (une barre oblique inverse).
\xcancel dessine un X (en fait \cancel plus \bcancel).
\cancelto〈valeur〉〈expression〉 dessine une flèche diagonale à travers l’〈expression〉, pointant vers la〈valeur〉.

Voici un exemple que j’ai construit pour illustrer ce package


\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{cancel}
\usepackage{amsmath}
\begin{document}

Je souhaiterais barrer des symboles en mode mathématique $\cancel{\alpha + 2}=8$

Je souhaiterais barrer ce  \cancel{text} en mode texte.

Je souhaiterais barrer une équation

\begin{equation*} 
\cancel{f(x)=(x+a)(x+b)}
\end{equation*}



\begin{equation}
\begin{aligned}
B'&=-\nabla \times E,\\
E'&=\cancel{\nabla \times B - 2\pi j},\\
E'&=\nabla \times B - 4\pi j
\end{aligned}
\end{equation}

Je souhaiterais barrer mais de l'autre coté  ! Svp bcancel 

\begin{equation}
\begin{aligned}
B'&=-\nabla \times E,\\
E'&=\bcancel{\nabla \times B - 2\pi j},\\
E'&=\nabla \times B - 4\pi j
\end{aligned}
\end{equation}

Est il possible de faire une croix ?
\begin{equation}
\begin{aligned}
B'&=-\nabla \times E,\\
E'&=\xcancel{\nabla \times B - 2\pi j},\\
E'&=\nabla \times B - 4\pi j
\end{aligned}
\end{equation}



Cerise sur le gâteau, serait il possible de faire une croix et de remplacer par une autre valeur ?

\begin{equation}
\begin{aligned}
B'&=-\nabla \times E,\\
E'&=\cancelto{\nabla \times B - 4\pi j}{\nabla \times B - 2\pi j}
\end{aligned}
\end{equation}


\end{document}

Documentation in https://ctan.org/pkg/cancel

Barrer du texte en LaTeX avec le package ulem

Le package ulem permet actuellement de barrer uniquement du texte. Vous pouvez utiliser les fonctions \sout or \xout comme suit :

\sout pour barrer le texte

\xout pour hachurer le texte


\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\begin{document}

I want to strike out symbols in math mode $\sout{\alpha + 2}=8$

Hum hum not possible ...

I want to strikethrough this \sout{text} in text mode.

Yes we can !

I want to strikethrough this \xout{text} in text mode.

Yes we can and it is very cool xout !!!

I want to strikethrough an equation

\begin{equation*} 
\sout{f(x)=(x+a)(x+b)}
\end{equation*}

Hum hum not possible ...

\end{document}


Dans la même rubrique

  1. Comment écrire des vecteurs en Latex ? \vec,\overrightarrow
  2. Comment écrire un algorithme en Latex ?\usepackage{algorithm},\usepackage{algorithmic}
  3. Comment écrire un angle en latex langle, rangle, wedge, angle, measuredangle, sphericalangle
  4. Comment encadrer des formules en Latex ? \boxed
  5. Comment faire un tableau en Latex ? begin{tabular}...end{tabular}
  6. Écrire les ensembles classiques en Latex : \mathbb, amsfonts et \mathbf
  7. Espaces $L^1$, $L^2$, $L^p$ et $L^\infty$ en Latex
  8. Latex accolades horizontales et verticales : \left\{,\right\},\underbrace{} et \overbrace{}
  9. Latex barrer du texte ou une équation
  10. Latex comment faire un underscore
  11. Latex comment insérer une page blanche,vide avec ou sans numéro, \thispagestyle,\newpage,\usepackage{afterpage}
  12. Latex dérivée, limite, somme, produit et intégrale
  13. Latex écrire du texte dans les équations ou en mode mathématique
  14. Latex ensemble vide
  15. Latex espace horizontal : qquad,hspace, thinspace,enspace
  16. Latex flèche
  17. Latex fonction indicatrice
  18. Latex fonction plafond - Latex partie entière supérieure
  19. Latex fonction plancher - Latex partie entière inférieure
  20. Latex k parmi n - coefficient binomial
  21. Latex partie imaginaire
  22. Latex partie réelle
  23. Latex points de suspension : \ldots,\cdots,\vdots et \ddots
  24. Latex pour tout x
  25. Latex produit tensoriel
  26. Latex symbole appartient à
  27. Latex symbole chapeau
  28. Latex symbole congruent
  29. Latex symbole de la constante de Planck h
  30. Latex symbole de la moyenne
  31. Latex symbole degré
  32. Latex symbole dérivée partielle
  33. Latex symbole différent
  34. Latex symbole équivalent / équivalence
  35. Latex symbole espérance mathématiques
  36. Latex symbole euro
  37. Latex symbole il existe
  38. Latex symbole il existe un seul et unique
  39. Latex symbole infini
  40. Latex symbole loi normale
  41. Latex symbole multiplication
  42. Latex symbole n’appartient pas à
  43. Latex symbole n’est pas parallèle
  44. Latex symbole n’est pas un sous-ensemble - non-inclus
  45. Latex symbole n’existe pas
  46. Latex symbole norme pour un vecteur ou une somme
  47. Latex symbole orthogonal - Latex symbole perpendiculaire
  48. Latex symbole parallèle
  49. Latex symbole plus ou moins
  50. Latex symbole pourcentage
  51. Latex symbole produit
  52. Latex symbole produit vectoriel
  53. Latex symbole racine carrée
  54. Latex symbole sous-ensemble - inclusion
  55. Latex valeur absolue
  56. Numéroter les équations en Latex : leqno et fleqn
  57. Passer en mode mathématique en Latex : $, $$ et displaymath