Text durchstreichen mit ulem/sout und inline kommandos
Verfasst: Mo 19. Dez 2022, 21:27
Guten Abend,
ich möchte Text durchstreichen und benutze dazu das ulem Paket, davon das Kommando \sout. Das funktioniert jedoch nur, wenn keine weiteren anderen Kommandos innerhalb des Textes vorkommen.
Die Fehlermeldung lautet:
Gruss
Muschelmann
ich möchte Text durchstreichen und benutze dazu das ulem Paket, davon das Kommando \sout. Das funktioniert jedoch nur, wenn keine weiteren anderen Kommandos innerhalb des Textes vorkommen.
\documentclass[ngerman,paper=a4]{scrbook} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{siunitx} \usepackage{ulem} \begin{document} Das ist ein Test. \sout{Das ist ein Test.} Das hier ist mit einer Temperatur \qty{150}{\celsius} \textbf{Das hier ist mit einer Temperatur \qty{150}{\celsius}} \sout{Das hier ist mit einer Temperatur \qty{150}{\celsius}} \end{document}
Das da nix fehlt oder zuviel ist sieht man ja am \textbf, Irgendwie kommt das Paket ulem da wohl mit den {} aus dem Tritt und meint wohl die } gehört schon zum \sout Befehl... Gibts da eine Möglichkeit das zu beheben oder ein anderes Paket? Oder gar etwas natives?! Extra }, or forgotten \endgroup.
\UL@stop ... \UL@putbox \fi \else \egroup \egroup
\UL@putbox \fi \ifnum \UL@...
l.18 ... mit einer Temperatur \qty{150}{\celsius}}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
!
Gruss
Muschelmann