重定义newtheorem命令(附MWE)

2020-07-27 15:30发布

## 编译环境 操作系统 * [ ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [ ] TexLive `年...

## 编译环境 操作系统 * [ ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [ ] TexLive `年份` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 重定义newtheoren命令如下 `\renewcommand\newtheorem[1]{\newtheorem*{theorem}{#1}}` 但使用时会报错 `"message": "TeX capacity exceeded, sorry [input stack size=5000].\n\\newtheorem #1->\\newtheorem *\n",` ``` \documentclass[hyperref,UTF8,fleqn]{ctexart} \usepackage{amsthm} \begin{document} \renewcommand\newtheorem[1]{\newtheorem*{theorem}{#1}} \newtheorem{莱布尼茨定理} \end{document} ```
1条回答
1. 你在递归。。。 2. 你想干啥?

作者追问:2020-07-27 16:09

谢谢,已修改成功 ^ _ ^

没怎么用过重定义命令,我还以为宏替换是只执行一次呢。。

一周热门 更多>