pgfmathsetmacro und logical AND

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


byxx
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: So 17. Jan 2021, 12:50

pgfmathsetmacro und logical AND

Beitrag 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

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: pgfmathsetmacro und logical AND

Beitrag 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.

Antworten