Quiero que mis teoremas terminen en un diamante. Funciona bien, excepto cuando hay una ecuación al final, entonces el diamante está en una línea nueva y vacía. Con el siguiente MWE, obtengo esto:
Aquí está mi 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}
Si lo coloco \thmend
justo después de la ecuación, el diamante aparece justo después del 3 y no al final de la línea.
Respuesta1
Podrías usarthmtools
para crear un nuevo estilo para teoremas que incluya un "símbolo QED". Esto permite utilizarlo \qedhere
en teoremas para colocar el símbolo en ecuaciones, por ejemplo.
\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}