web-dev-qa-db-fra.com

Comment rayer à l'intérieur des équations LaTeX?

Veuillez consulter l'extrait ci-dessous et dites-moi comment puis-je obtenir le même effet de retrait que dans le texte principal. J'utilise la version de LaTeX des derniers référentiels Ubuntu.

\documentclass{article}
\usepackage{ulem}
\begin{document}
The sout tag works perfect in the \sout{main text area} but not inside the equations.
$$
list = [1, \sout{2}, 3, \sout{4}, 5, \sout{6}, 7, \sout{8}, 9, \sout{10}]
$$
Any clue?
\end{document}

Voici la sortie LaTeX

35
Aamir

Il ressemble au \sout ne fonctionne pas dans un environnement mathématique. Vous pouvez essayer de faire quelque chose comme ça, qui fonctionne:

\documentclass{article}
\usepackage{ulem}
\begin{document}
The sout tag works perfect in the \sout{main text area} but not inside the equations.

$list = $[1, \sout{2}, 3, \sout{4}, 5, \sout{6}, 7, \sout{8}, 9, \sout{10}$]$

Any clue?
\end{document}
22
Macarse

Si quelqu'un est toujours intéressé, je viens de découvrir le annuler le package , qui vous permet de supprimer votre texte en mode mathématique de différentes manières. Ce n'est pas horizontal, cependant - seulement diagonal, ce qui, dans mon cas, est beaucoup mieux.

23
Anthony Labarre

Presque toutes les commandes en mode non mathématique peuvent être utilisées dans mathmode en les plaçant dans un environnement\text {}, par exemple:

\documentclass{article}
\usepackage{ulem}
\begin{document}
The sout tag works perfect in the \sout{main text area} but not inside the equations.

\[ list = [1, \text{\sout{2}}, 3, \text{\sout{4}}, 5, \text{\sout{6}}, 7, \text{\sout{8}}, 9, \text{\sout{10}}] \]
Any clue?
\end{document}

Et si vous souhaitez pouvoir utiliser le retrait barré sans en faisant ulem redéfinir le fonctionnement de\emph {}, utilisez \usepackage[normalem]{ulem}.

9
Sara

Si vous devez conserver le texte barré en mode Math (par exemple, pour conserver les polices Math), essayez:

\newcommand{\msout}[1]{\text{\sout{\ensuremath{#1}}}}

ensuite

$\msout{\mathsf{stuckout}}$

vous avez besoin d'ammath et d'ulem.

(Solution de ici .)

9
badroit