Vorläufige Berechnungen des Tikz-Pfadmakros ausblenden, nur die letzte Zeile zurückgeben

Vorläufige Berechnungen des Tikz-Pfadmakros ausblenden, nur die letzte Zeile zurückgeben

Ich möchte ein Makro verwenden \foo, das einen Pfad abhängig von den Makroparametern definiert und es schließlich wie folgt in tikzpictures verwenden:

\draw[thick] \foo{5}{6};

Wenn ich so etwas habe wie

\providecommand{\foo}[2]{%
(.5,0) +(0,0) -- (1,#1) +(0,0) -- (-1,#1)
}

es funktioniert wie erwartet, aber sobald ich einige vorläufige pgfmath Berechnungen hinzufüge wie

\providecommand{\foo}[2]{%
\pgfmathadd{#1}{#2}% How to hide this?
(.5,0) +(0,0) -- (1,#1) +(0,0) -- (-1,\pgfmathresult)
}

Ich erhalte die Fehlermeldung „Package tikz-Fehler: Ich gebe diesen Pfad auf. Haben Sie ein Semikolon vergessen?“.

Ich bin es von METAPOST/METAFONT gewohnt, zuerst einige vorläufige Berechnungen zu schreiben, und das Makro gibt automatisch nur die letzte Zeile zurück. Wie kann ich ein solches Verhalten in TikZ erreichen?

(Ich möchte \drawaußerhalb des Makros sein!)

verwandte Informationen