Wie innerhalb LaTeX Gleichungen zu streichen? [geschlossen]
-
27-09-2019 - |
Frage
Bitte beachten Sie die Schnipsel unten und mir sagen, wie kann ich den gleichen Schlag-out-Effekt wie im Haupttext erreichen. Ich verwende die Version von LaTeX von den neuesten Ubuntu-Repositories.
\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}
Lösung
Es sieht aus wie der \sout
nicht in einem Mathe-env funktioniert.
Sie können versuchen, so etwas wie dies zu tun, das funktioniert:
\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}
Andere Tipps
Wenn jemand noch interessiert, ich habe gerade herausgefunden über die Paket abbrechen , die Sie Ihren Text in Mathematik-Modus in ein paar verschiedene Möglichkeiten schlagen lässt. Es ist nicht horizontal, obwohl -. Nur diagonal, was in meinem Fall viel besser ist
So ziemlich jedes nicht-mathmode Befehl kann innerhalb eines \ text {} Umgebung, z, indem es innerhalb mathmode verwendet werden.
\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}
Und wenn Sie möchten in der Lage sein strike-out verwenden ohne mit ulem neu zu definieren, wie \ emph {} funktioniert, verwenden \usepackage[normalem]{ulem}
.
Wenn Sie das Ausstreichen in Math-Modus halten müssen (zum Beispiel zu Math Fonts hält) versuchen:
\newcommand{\msout}[1]{\text{\sout{\ensuremath{#1}}}}
dann
$\msout{\mathsf{stuckout}}$
Sie müssen amsmath und ulem.
(Lösung von hier .)