Ich möchte, dass meine Theoreme mit einem Diamanten enden. Das funktioniert gut, außer wenn am Ende eine Gleichung steht. Dann steht der Diamant in einer neuen, leeren Zeile. Mit dem folgenden MWE erhalte ich Folgendes:
Hier ist mein MWE:
\documentclass[ngerman, fontsize=11pt, DIV=15, BCOR = 10mm,parskip=half-, twoside]{scrbook}
\usepackage{babel}
\newcommand{\thmend}{\hfill\mbox{$\diamond$}}
\usepackage{cleveref}
\crefname{thm}{Theorem}{Theorems}
\newtheorem{thm}{Theorem}
\begin{document}
\begin{thm}
This works fince because it's in one line. \thmend
\end{thm}
\begin{thm}
This does not work because:
\[
1+2=3
\]\thmend
\end{thm}
\end{document}
Setze ich \thmend
rechts nach der Gleichung, kommt die Raute direkt nach der 3 und nicht am Ende der Zeile.
Antwort1
Du könntest benutzenthmtools
einen neuen Stil für Theoreme zu erstellen, der ein „QED-Symbol“ enthält. Dies ermöglicht die Verwendung \qedhere
in Theoremen, um das Symbol beispielsweise in Gleichungen zu platzieren.
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheoremstyle[qed=$\diamond$]{thm}
\declaretheorem[style=thm, name=Theorem]{thm}
\begin{document}
\begin{thm}
This works fince because it's in one line.
\end{thm}
\begin{thm}
This does not work because:
\[
1+2=3 \qedhere
\]
\end{thm}
\end{document}