## 编译环境
操作系统
* [ ] 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}
```
作者追问:2020-07-27 16:09
谢谢,已修改成功 ^ _ ^
没怎么用过重定义命令,我还以为宏替换是只执行一次呢。。
一周热门 更多>