Seite 1 von 1

pgfmathsetmacro und logical AND

Verfasst: Do 2. Mär 2023, 02:46
von byxx
Guten Abend,

ggf. eine Syntax-Frage:
 \pgfmathsetmacro{\currentX}{\mySum > \obereGrenze ? \mySum-12 : \mySum}
geht

 \pgfmathsetmacro{\currentX}{\mySum > \obere Grenze && \mySum-12>0? \mySum-12 : \mySum}

geht leider nicht.

Final soll es in dieser Weise anwendbar sein:
\documentclass{article}
\usepackage[landscape]{geometry}
\usepackage{caption}

\usepackage{tikz,ifthen,calc}
\newcounter{mySum}
\usepackage{xparse}

\begin{document}
\begin{tikzpicture}
\def\offset{12}
\def\obereGrenze{10}
\def\x{10}

\pgfmathsetmacro{\mySum}{\x + \offset}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Hier soll nach meiner Idee eine condition1 && condition2 Abfrage hinein:%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \pgfmathsetmacro{\currentX}{\mySum > \obereGrenze ? \mySum-12 : \mySum}
  \node[
    circle,  
    shading=ball, 
    ball color=blue,
    inner sep = 0.5mm,
    minimum width=.2cm, 
    text=white, 
    font=\itshape
  ] (ball) at (\currentX +.5,3) {3};
  \end{tikzpicture}
  \end{document}
  
Schade...
Vielen Dank für Eure Hilfe!!

THX
BX

Re: pgfmathsetmacro und logical AND

Verfasst: Do 2. Mär 2023, 07:00
von Bartman
Es liegt nicht an der logischen Verknüpfung.

In Befehlsnamen sind nur Groß- und Kleinbuchstaben erlaubt. In Deiner Logdatei sollte ein Eintrag zu finden sein, der die vergebliche Suche nach der Definition des Befehls \obere meldet.