Quero que meus teoremas terminem com um diamante. Funciona bem, exceto quando há uma equação no final, então o diamante está em uma linha nova e vazia. Com o seguinte MWE, eu entendo isso:
Aqui está meu 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}
Se eu definir \thmend
logo após a equação, o diamante virá logo após o 3 e não no final da linha.
Responder1
Você poderia usarthmtools
para criar um novo estilo para teoremas incluindo um "símbolo QED". Isso permite usar \qedhere
teoremas para colocar o símbolo em equações, por exemplo.
\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}