如何自动将符号附加到 asmthm 环境?

如何自动将符号附加到 asmthm 环境?

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}

相关内容