重新定义定理风格

重新定义定理风格

(诚​​然,这是一个奇怪的问题)。我有以下 TeX 文件:

  • macros1.tex
  • macros2.tex
  • main.tex

main.tex包括macros1.tex和 ,macros2.tex顺序如下。我无权编辑macros1.texmain.tex。我只能编辑macros2.tex

macros1.tex定义 中使用的各种 amsthm 定理环境content.tex。其中一些使用\theoremstyle{definition}。我想将它们更改为\theoremstyle{plain}。有什么方法可以做到这一点吗?

答案1

正如评论中指出的那样,这不是最好的解决方案:

\documentclass[]{article}
\usepackage{amsmath,amsthm}
%done by macro1.tex
\theoremstyle{definition}
\newtheorem{thm}{Theorem}[section]
%done by macro2.tex
\theoremstyle{plain}
\makeatletter
\let\thm\relax
\let\c@thm\relax
\makeatletter
\newtheorem{thm}{Theorem}[section]

\usepackage{kantlipsum}
\begin{document}
\begin{thm}
\kant[1]
\end{thm}
 \end{document}

相关内容