如何给不同的定理添加不同的QED符号?

如何给不同的定理添加不同的QED符号?

我有一系列定理样式,其中两个如下所示:

\theoremstyle{definition}
\newtheorem{define}{Definition}

\theoremstyle{plain}
\newtheorem{theorem}{Theorem}

我想\blacksquare在每个定义的末尾添加一个,并\square在每个定理中添加一个(即在右对齐的最后一行)。

我读到过将 重新定义\qedsymbol为所需值,但没有定理显示任何符号。然后,我尝试将定理包装到附加环境中,但 LaTeX 却missing $向我抛出了错误。\newenvironment和都NewEnviron产生了这些。

无论如何,我更希望让theorem系统添加符号。那么我该如何指定要在您的 中使用的 qed 符号\newtheorem呢?

答案1

你可以很容易地实现你想要的thmtools作为的前端amsthm;一个小例子:

截屏

\documentclass{article}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{thmtools}

\declaretheorem[style=definition,name=Definition,qed=$\blacksquare$]{define}
\declaretheorem[style=plain,qed=$\square$]{theorem}

\begin{document}

\begin{define}
Test definition.
\end{define}
\begin{theorem}
Test theorem.
\end{theorem}

\end{document}

相关内容