使用相同名称重新定义乳胶宏
目前我使用 \mytodo 宏
,它只调用 \todo[inline]
:
\newcommand{\pbtodo}[1]{\todo[inline]{#1}}
但我想调用这个宏 \todo
。 最简单的解决方案:
\renewcommand{\todo}[1][]{\todo{#1}}
毫不奇怪地导致了我认为的堆栈溢出:
! TeX capacity exceeded, sorry [input stack size=5000].
有谁知道在重新定义中使用旧的 \todo
宏的方法吗?
Currently I use a \mytodo macro
, which just calls \todo[inline]
:
\newcommand{\pbtodo}[1]{\todo[inline]{#1}}
But I'd like to call this macro \todo
. The simplest solution:
\renewcommand{\todo}[1][]{\todo{#1}}
unsurprisingly resulted in what I presume to be a stack overflow:
! TeX capacity exceeded, sorry [input stack size=5000].
Does anyone know a way to use the old \todo
macro in a redefinition?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我经常在网上查看建议台词:
对于这种情况。 我相信
\let
是一个普通的 TeX 功能。I often see advice on the web along the lines of:
for this situation. I believe that
\let
is a plain TeX feature.