Guten Rutsch
> kennt jemand nen Befehl in Latex für die Signumfunktion ( im Normalfall:
> sgn (x) )?
>
Zusammen mit amsmath
\DeclareMathOperator{\sgn}{sgn}
> Guten Rutsch
>
Ebenso, muß nu' zur Party,
Ciao
Stefan
> "Thilo K." <tv...@yahoo.de> schrieb im
> Newsbeitrag news:a0q4t6$flh$1...@elvis.franken.de...
>
> > kennt jemand nen Befehl in Latex für die Signumfunktion ( im Normalfall:
> > sgn (x) )?
> >
>
> Zusammen mit amsmath
>
> \DeclareMathOperator{\sgn}{sgn}
Hmm? Ich hatte die Frage ganz anders aufgefasst:
\def\sign#1{\ifnum0=#1 0\else\ifnum0<#1 1\else-1\fi\fi}
\sign{24}
\sign{0}
\sign{-5432}
Dies funktioniert aber nur, wenn man garantieren kann, dass
#1 auch ein Zahl ist. Wenn nicht wird es etwas schwieriger
und eine vollständig expandierbare Lösung fällt mir dann
auch nicht mehr ein.
Mal sehen, was Thilo wirklich suchte ;-)
Ciao
Andreas
\def\sign#1{\number\ifnum#1<0-\fi0\ifnum#1=0\else 1\fi\space}
Gut, geht auch mit weniger Rumgurkerei; im wesentlichen tut es Deine
Lösung, wenn man die Reihenfolge der Vergleichsoperanden vertauscht.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
Email: David....@t-online.de
> \def\sign#1{\number\ifnum#1<0-\fi0\ifnum#1=0\else 1\fi\space}
Nach einigem Tüfteln ist es mir jetzt gelungen, eine erweiterte
Signum-Funktion zu schreiben, die auch mit Argumenten zurecht
kommt, die keine Zahlen sind. Das ganze ist vollständig
expandierbar!
\def\sign#1{%
\ifcat _\ifnum9<1\ifx-#1\else#1\fi_\else A\fi
\number\ifnum#1<0-\fi0\ifnum#1=0\else 1\fi
\else Keine Zahl\fi}
Ciao
Andreas
ps: Ich glaube, in ein paar Tage werde ich Probleme haben,
diese Zeilen noch zu verstehen. Lesefreundlich ist
das nicht mehr. Aber es sieht so aus, als verstünde
man TeX ;-))