tikz 경로 매크로의 예비 계산을 숨기고 마지막 줄만 반환

tikz 경로 매크로의 예비 계산을 숨기고 마지막 줄만 반환

\foo매크로 매개변수에 따라 경로를 정의하는 매크로를 사용하고 마지막으로 다음과 같이 tikzpictures 내에서 사용하고 싶습니다 .

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

나에게 다음과 같은 것이 있다면

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

예상대로 작동하지만 다음과 같은 예비 pgfmath 계산을 추가하자마자

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

"패키지 tikz 오류: 이 경로를 포기하는 중입니다. 세미콜론을 잊으셨나요?"라는 오류가 표시됩니다.

METAPOST/METAFONT에서 일부 예비 계산을 먼저 작성하는 데 사용되며 매크로는 자동으로 마지막 줄만 반환합니다. TikZ에서 이러한 동작을 어떻게 달성할 수 있나요?

(나는 \draw매크로에서 벗어나고 싶다!)

관련 정보