Ich kann eine gespeicherte Dimension nicht in einem Anker in einer Schleife verwenden

Ich kann eine gespeicherte Dimension nicht in einem Anker in einer Schleife verwenden

Ich habe folgendes Problem: In eine \pgfdeclareshapehabe ich folgenden Code für eine gespeicherte Dimension eingefügt:

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

Wenn ich dann versuche, Folgendes zu verwenden:

\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
}

Ich erhalte die Fehlermeldung:! Undefined control sequence.

Das Problem liegt \long@salsicher an . Kann mir bitte jemand helfen?

Antwort1

Letztendlich ist die Lösung einfach. Wenn Sie „ \newdimen\long@salvor“ einfügen \pfgdeclareshape, funktioniert es einwandfrei.

verwandte Informationen