我想使用一個\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
脫離宏觀!)