qed
我最近开始迷上用一些“双重”的东西来附加到环境中来完成定义、备注和观察的想法\proof
——我目前是\newcommand{\fin}{\hfill\blacklozenge}
手动定义和附加这些的。
有什么方法可以修改我的\newtheorem{obs}[theorem]{Observation}
声明以自动附加\fin
?
答案1
您可以使用该etoolbox
包将\fin
命令附加到环境的末尾obs
。
\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{etoolbox}
\newcommand{\fin}{\hfill\ensuremath{\blacklozenge}}
\newtheorem{obs}{Observation}
\AtEndEnvironment{obs}{\fin}
\begin{document}
\begin{obs}
Test observation.
\end{obs}
\end{document}