\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
매크로에서 벗어나고 싶다!)