-
Vorzeichen einer Zahl
Hallo!
Ich versuche gerade, das Vorzeichen einer Zahl zu ermitteln und damit eine dynamische Ausgabe zu erzeugen.
Ziel ist ein Kommando namens \vorzeichen{argument}, welches folgendes ausgibt:
+, falls argument größer gleich 0
-, falls argument kleiner als 0
argument, falls argument keine Zahl ist (sondern eine Zeichenkette)
Dazu habe ich folgendes Kommando definiert (Minimalbeispiel):
Code:
\documentclass[a4paper,10pt]{article}
\usepackage{fp}
\newcommand{\vorzeichen}[1]{\FPiflt{#1}{0} - \else + \fi}
\begin{document}
\vorzeichen{3} \vorzeichen{-5}
\end{document}
Damit kann ich jedoch nur eine Unterscheidung vornehmen, wenn die Eingabe eine Zahl ist. Ich möchte aber auch Zeichenketten als Eingabe zulassen, die dann separat behandelt werden.
Kann jemand helfen?
-
Da niemand einen Rat zu haben scheint, verallgemeinere ich mal meine Frage:
Kennt jemand eine Einführung in die Programmierung von LaTeX-Funktionen wie z. B. \FPiflt aus dem Package fp im obigen Minimalbeispiel?
-
Hallo,
Code:
\documentclass{scrartcl}
\usepackage{xstring,fp}
\newcommand{\vorzeichen}[1]{%
\IfDecimal{#1}%
{ \FPiflt{#1}{0} - \else + \fi}%
{Es ist der String #1}%
}
\begin{document}
\vorzeichen{3} \vorzeichen{-5}
\vorzeichen{a} \vorzeichen{-b}
\end{document}
Gruß
Marco
-