## 编译环境 操作系统 * [ ] 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

1
1. 你在递归。。。 2. 你想干啥?

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

谢谢,已修改成功 ^ _ ^

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

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。