(诚然,这是一个奇怪的问题)。我有以下 TeX 文件:
macros1.tex
macros2.tex
main.tex
main.tex
包括macros1.tex
和 ,macros2.tex
顺序如下。我无权编辑macros1.tex
或main.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}