我正在使用该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}