![与方程式对齐的符号不起作用](https://linux22.com/image/461980/%E4%B8%8E%E6%96%B9%E7%A8%8B%E5%BC%8F%E5%AF%B9%E9%BD%90%E7%9A%84%E7%AC%A6%E5%8F%B7%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我希望我的定理以菱形结尾。这样效果很好,除非结尾有一个方程式,否则菱形会位于新的空行中。使用以下 MWE,我得到了以下内容:
这是我的 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}
如果我\thmend
在等式后面设置,那么菱形就会出现在 3 的后面,而不是行的末尾。
答案1
你可以使用thmtools
为定理创建一个新的样式,包括“QED 符号”。\qedhere
例如,这允许在定理中使用符号来放置方程式中。
\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}