Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

26 Dez '17, 20:32

cis's gravatar image

cis
9.6k104461491

Richtige Ausgabe der Argumente bei pgffor-Schleifepgffor if-Bedingung

Ich möchte, dass je nachdem, ob `\a x` den Wert `0x` oder `1x` oder `-1x` besitzt, `<void>` oder `x` oder `-x` ausgegeben wird. Die ersten beiden Fälle funktionieren. Was muss ich machen, damit im Fall "`\a = -1`" nicht `-1.0x` ausgegeben wird? %\documentclass[varwidth, margin=10mm]{standalone} \documentclass{article} \usepackage[ngerman]{babel} \usepackage[fleqn]{amsmath} % fleqn = noindent bei alignat* \usepackage{amsfonts, amssymb} \usepackage{array} \usepackage{pgffor} % damit auch reelle float-Zahlen in if-Methode % \usepackage{tikz} % alternativ, lädt pgffor \setlength{\parindent}{0pt} \begin{document} %\pgfmathtruncatemacro{\a}{3} % 0, 1 ,-1, sonst % tut nicht mit -1 \pgfmathsetmacro{\a}{-1} % tut nicht mit -1 $a x$ wird ausgegeben als: \if\a 0 {}% LEER \else{% \if\a 1 {$x$}% NURx \else {%% \if\a -1 {$-x$}% NURMinusx \else {$\a x$} \fi }%% \fi }% \fi \bigskip % ODER alte Idee: \newcounter{b} \setcounter{b}{-1} % 0 , 1 , -1 , int % tut nicht mit float-Zahlen $b x$ wird ausgegeben als: \ifnum\value{b}=0 {}% LEER \else{% \ifnum\value{b}= 1 {$x$}% NURx \else {%% \ifnum\value{b}= -1 {$-x$}% NURMinusx \else {$\theb x$} \fi }%% \fi }% \fi \bigskip \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

26 Dez '17, 07:20

cis's gravatar image

cis
9.6k104461491

Richtige Ausgabe der Argumente bei pgffor-Schleife

Ich möchte, dass je nachdem, ob `\a x` den Wert 0 `0x` oder 1 `1x` oder -1 `-1x` besitzt, `<void>` oder `x` oder `-x` ausgegeben wird. Die ersten beiden Fälle funktionieren. Was muss ich machen, damit im Fall "`\a = -1`" nicht `-1.0x` ausgegeben wird? %\documentclass[varwidth, margin=10mm]{standalone} \documentclass{article} \usepackage[ngerman]{babel} \usepackage[fleqn]{amsmath} % fleqn = noindent bei alignat* \usepackage{amsfonts, amssymb} \usepackage{array} \usepackage{pgffor} % damit auch reelle float-Zahlen in if-Methode % \usepackage{tikz} % alternativ, lädt pgffor \setlength{\parindent}{0pt} \begin{document} %\pgfmathtruncatemacro{\a}{3} % 0, 1 ,-1, sonst % tut nicht mit -1 \pgfmathsetmacro{\a}{-1} % tut nicht mit -1 $a x$ wird ausgegeben als: \if\a 0 {}% LEER \else{% \if\a 1 {$x$}% NURx \else {%% \if\a -1 {$-x$}% NURMinusx \else {$\a x$} \fi }%% \fi }% \fi \bigskip % ODER alte Idee: \newcounter{b} \setcounter{b}{-1} % 0 , 1 , -1 , int % tut nicht mit float-Zahlen $b x$ wird ausgegeben als: \ifnum\value{b}=0 {}% LEER \else{% \ifnum\value{b}= 1 {$x$}% NURx \else {%% \ifnum\value{b}= -1 {$-x$}% NURMinusx \else {$\theb x$} \fi }%% \fi }% \fi \bigskip \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

26 Dez '17, 07:19

cis's gravatar image

cis
9.6k104461491