Wie erzeuge ich eine iterierbare Liste aus `xstring` Output?
Ich möchte gerne einen Befehl schreiben, der eine Art dictionary in der Form `{{key1: `{key1: {x1, y1}}, {key2: y1}, key2: {x2, y2}}, y2}, ...}` als Argument bekommt und daraus die Koordinatenlist `{x, y}` extrahiert um diese dann entweder über einen `.list` handler oder eine `\foreach` Kontruktion zu verarbeiten. Zu diesem Zweck wollte ich die einzelnen Elemente mit `xstring` in Key und Koordinatenliste auftrennen.
Leider functioniert diese Vorgehensweise nicht. Ich wüsste gerne, woran es scheitert und wie man es stattdessen angehen sollte.
Hier noch mein Minimal Not Working Example:
\documentclass{standalone}
\usepackage{tikz}
\usepackage{xstring}
\def\coord{\StrBehind{key:{1, 2}}{:}}
\begin{document}
\begin{tikzpicture}
\foreach \x in {\coord}
{
\draw (\x, 0) circle [radius=1cm];
}
\end{tikzpicture}
\end{document}