在定义和例子中包含结束标记(使用 amsthm)

在定义和例子中包含结束标记(使用 amsthm)

我正在使用该amsthm包,并且在序言中有这样的内容:

\theoremstyle{definition}
\newtheorem{definition}{Definition}[chapter]
\newtheorem{example}[definition]{Example}

\theoremstyle{plain}
\newtheorem{theorem}[definition]{Theorem}
\newtheorem{lemma}[definition]{Lemma}

(我在所有环境中只使用一个计数器 - 这是故意的)

现在,我希望example环境实际上有一个类似于证明的结束标记(但符号不同)。(也许也适用于环境definition

amsthm 的命令\newtheoremstyle似乎没有帮助。

是否有一些简单的方法可以做到这一点,或者我应该只定义新的 LaTeX 环境(使用\newenvironment

答案1

您可以使用该thmtools包作为的前端amsthm;然后添加结束标记就是一件容易的事:

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

\declaretheorem[style=definition,qed=$\blacksquare$,numberwithin=chapter]{definition}
\declaretheorem[style=definition,qed=$\blacktriangle$,sibling=definition]{example}

\declaretheorem[style=plain,sibling=definition]{theorem}
\declaretheorem[style=plain,sibling=definition]{lemma}

\begin{document}

\chapter{Test Chapter}
\begin{definition}
Test
\end{definition}

\begin{example}
Test
\end{example}

\end{document}

在此处输入图片描述

相关内容