So benötige ich in Makros und eigenen Umgebungen temporäre Werte, die - abhängig von Argumenten - im Makro etwas steuern sollen. Beispiel:
\newlength\tempLineWidth % wenn #1 leer ist, dann linewidth auf 1pt setzen, sonst auf 0pt \ifstr{#1}{} {\setlength{\tempLineWidth}{1pt}} {\setlength{\tempLineWidth}{0pt}}
Ich habe mir jetzt mit je 5 Variablen (für Integer, Length, Strings und Farbnamen) beholfen, die am Anfang eines (langen) Dokuments definiert und wahlweise benutzt werden. Aber das ist nicht schön, zumal Namen wie myTempLengthA alles andere als aussagekräftig sind.
Gibt es eine vernünftige Lösung für solche lokalen Variablen? Mit Links auf ein geeignetes Paket oder eine Arbeitsanleitung bin ich zufrieden.
Danke! Jürgen