Quero usar uma macro \foo
que defina um caminho dependendo dos parâmetros da macro e finalmente usá-la dentro do tikzpictures da seguinte maneira:
\draw[thick] \foo{5}{6};
Se eu tiver algo parecido
\providecommand{\foo}[2]{%
(.5,0) +(0,0) -- (1,#1) +(0,0) -- (-1,#1)
}
funciona como esperado, mas assim que adiciono alguns cálculos preliminares de pgfmath como
\providecommand{\foo}[2]{%
\pgfmathadd{#1}{#2}% How to hide this?
(.5,0) +(0,0) -- (1,#1) +(0,0) -- (-1,\pgfmathresult)
}
Recebo o erro "Erro do pacote tikz: desistindo deste caminho. Esqueceu o ponto e vírgula?".
Estou acostumado com METAPOST/METAFONT para escrever alguns cálculos preliminares primeiro e a macro retornará automaticamente apenas a última linha. Como posso conseguir tal comportamento no TikZ?
(Quero \draw
estar fora da macro!)