Ich möchte gerne einen Befehl schreiben, der eine Art dictionary in der Form {key1: {x1, y1}, key2: {x2, 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}