PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : renewcommand \lim ?



joh
21-02-2008, 15:39
Hallo zusammen,
ich stell mich irgendwie zu blöd an den Befehl \lim neu zu definieren.
Ich möchte nicht immer
\lim\limits_{n\to\infty} eingeben. Es wäre mir um einiges lieber wenn ich stattdessen nur
\lim{n}{\infty} schreiben könnte. Wobei "n" und "\infty" Variablen sein sollten.
Mein Versuch ging in die Richtung
\renewcommand{\lim}[1][2]{\lim\limits_{{#1}\to{#2}}}
Aber es funktioniert wohl nicht so! Könnt ihr mir sagen wo der Fehler liegt?

mfg jo

Stefan_K
21-02-2008, 16:27
Hallo jo,

mit \renewcommand geht es so nicht, weil Du \lim innerhalb seiner eigenen Redefinition verwendest. Einfacher wäre ein eigenes Makro für diesen Limes:

\newcommand\mylim[2]{\lim\limits_{#1\to#2}}
Abgesehen davon ist die Syntax in Deiner Redefinition nicht korrekt, die Angaben in eckigen Klammern. Siehe mein Beispiel bzw. Doku.

Mit plain tex ist es einfach möglich, solch eine Redefinition zu deklarieren, mit \edef oder \xdef:

\xdef\lim#1#2{\lim\limits_{#1\to#2}}
Hierin wird der rechtstehende Code zuerst expandiert, bevor er dem Makro zugewiesen wird.

Viele Grüße,

Stefan

joh
26-02-2008, 11:50
Jetzt hab ich es hinbekommen! Danke Stefan!

mfg jo