繁体   English   中英

使用相同名称重新定义乳胶宏

[英]Redefining latex macro using same name

目前我使用的是\\mytodo macro\\mytodo macro调用\\todo[inline]

\newcommand{\pbtodo}[1]{\todo[inline]{#1}}

但我想称之为宏\\todo 最简单的解决方案:

\renewcommand{\todo}[1][]{\todo{#1}} 

不出所料导致我认为是堆栈溢出:

! TeX capacity exceeded, sorry [input stack size=5000].

有没有人知道在重新定义中使用旧的\\todo宏的方法?

我经常在网上看到以下建议

\let\Oldtodo\todo
\renewcommand{\todo}[1]{\Oldtodo[inline]{#1}}

对于这种情况。 我相信\\let是一个简单的TeX功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM