
다음과 같은 문제가 있습니다. \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
before를 포함하면 \pfgdeclareshape
제대로 작동합니다.