Ich möchte, dass je nachdem, ob Die ersten beiden Fälle funktionieren. Was muss ich machen, damit im Fall " Öffne in Overleaf
%\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} gefragt 26 Dez '17, 07:19 cis |
Das bedeutet, dass der Test
Öffne in Overleaf
\documentclass{article} \usepackage{pgffor} \begin{document} \pgfmathsetmacro{\a}{-1} % Konstanten zum vergleichen \pgfmathsetmacro{\zero}{0} \pgfmathsetmacro{\one}{1} \pgfmathsetmacro{\mone}{-1} $a x$ wird ausgegeben als: \ifx\a\zero \else \ifx\a\one $x$% \else \ifx\a\mone $-x$% \else $\a x$% \fi \fi \fi \end{document} Bisschen einfacher geht's mit Öffne in Overleaf
\documentclass{article} \usepackage{xparse} \begin{document} \def\a{-1} $a x$ wird ausgegeben als: \ExplSyntaxOn \int_case:nnF { \a } { { -1 } { $-x$ } { 0 } { } { 1 } { $ x$ } } { $\a x$ } \ExplSyntaxOff \end{document} beantwortet 27 Dez '17, 01:02 Henri Ah, klasse. Jetzt verstehe ich "if" wesentlich besser.
(27 Dez '17, 08:46)
cis
|