Я не могу использовать сохраненное измерение в привязке к циклу

Я не могу использовать сохраненное измерение в привязке к циклу

У меня следующая проблема: У \pgfdeclareshapeменя есть следующий код для сохраненного измерения:

\saveddimen{\long@sal}{
  \pgf@x=\pgfkeysvalueof{/tikz/longitud salidas}\unidad@medicion
  \advance\pgf@x\y@colect
}

Затем, когда я пытаюсь использовать in:

\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, и оно правильно работает.

Связанный контент