我遇到了以下问题:\pgfdeclareshape
对于已保存的维度,我有以下代码:
\saveddimen{\long@sal}{
\pgf@x=\pgfkeysvalueof{/tikz/longitud salidas}\unidad@medicion
\advance\pgf@x\y@colect
}
然后,当我尝试使用时:
\foreach \n in {1,...,7}{
\xdef\doanchor{
\noexpand\anchor{o\n}{
\@tempdima=2\x@colect % \sep@sal
\divide\@tempdima\pgfkeysvalueof{/tikz/salidas}
\noexpand\pgfpoint{
-\x@colect + 0.5\@tempdima + (\n-1)*\@tempdima
}{\long@sal}
}
}
\doanchor
}
我收到错误:! Undefined control sequence.
\long@sal
我确信问题是由于。请问有人能帮助我吗?
答案1
最后,解决方案很简单。包括\newdimen\long@sal
之前\pfgdeclareshape
,它都能正常工作。