14

現在、私は\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マクロを使用する方法を知っている人はいますか?

4

1 に答える 1

16

Web で次のようなアドバイスをよく目にします。

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

この状況のた​​めに。\letこれは単純な TeX の機能だと思います。

于 2009-08-07T16:22:40.070 に答える