2009-08-07 7 views
13

Zur Zeit verwende ich ein \mytodo macro, die \todo[inline] nur Anrufe:Neudefinition Latex Makro gleichen Namen

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

Aber ich möchte dieses Makro \todo nennen. Die einfachste Lösung:

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

wenig überraschend in Folge, was nehme ich an einem Stapelüberlauf zu sein:

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

Kennt jemand eine Möglichkeit, den alten \todo Makro in einer Neudefinition zu benutzen?

+0

Ich stimme für das Schließen dieser Frage als Off-Thema, weil es an anderer Stelle beantwortet wird: http://tex.stackexchange.com/q/47351/2148 –

Antwort

14

ich oft see advice on the web entlang der Linien von:

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

für diese Situation. Ich glaube, dass \let eine einfache TeX-Funktion ist.

+0

Funktioniert perfekt. –