trunksen
23-10-2011, 17:11
Hi!
Ich habe Probleme bei LateX und Makros!
Es geht darum, mit \newcommand einen Makro \abs zu schreiben, welcher bei \abs{x} das Zeichen |x| erzeugt und bei \abs{\frac{x}{y}} |x/y| erzeugt!
So, ich bin soweit gekommen:
\newcommand{\abs}[1]{$|x|$}
Jetzt habe ich aber ein Problem mit dem "überladen" !
Ich weiss, dass ich mit [num] angeben kann, wieviele Argumente das neue command haben kann, aber wie kann ich jetzt diese Überlagerung!
Ich habe probiert:
\newcommand{\abs{\frac{x}{y}}}[2]{$|\frac{x}{y}|$}
Allerdings kommt da nur ein 'already defined' Error!
Wie könnte ich das Problem anders lösen?
Danke im Vorhinein für die Antwort(en)
mfg trunksen
Ich habe Probleme bei LateX und Makros!
Es geht darum, mit \newcommand einen Makro \abs zu schreiben, welcher bei \abs{x} das Zeichen |x| erzeugt und bei \abs{\frac{x}{y}} |x/y| erzeugt!
So, ich bin soweit gekommen:
\newcommand{\abs}[1]{$|x|$}
Jetzt habe ich aber ein Problem mit dem "überladen" !
Ich weiss, dass ich mit [num] angeben kann, wieviele Argumente das neue command haben kann, aber wie kann ich jetzt diese Überlagerung!
Ich habe probiert:
\newcommand{\abs{\frac{x}{y}}}[2]{$|\frac{x}{y}|$}
Allerdings kommt da nur ein 'already defined' Error!
Wie könnte ich das Problem anders lösen?
Danke im Vorhinein für die Antwort(en)
mfg trunksen