如何有效地为有序对定义变量?

如何有效地为有序对定义变量?

因此,我想知道如何有效地定义一个变量(有序对),这样我就可以用特定多边形在特定位置填充平面。具体来说,我开始使用这个:

\begin{tikzpicture}
\foreach \y in {0} {
\foreach \x in {0,4,11} {    
\draw (\x,\y) -- (\x +1,\y) -- (\x +1,\y +0.5) -- (\x +0.5,\y +0.5) -- (\x +0.5,\y +1) -- (\x,\y +1) -- (\x,\y);}} 
\end{tikzpicture}

但后来我意识到,\y对于 的某些值,我也必须进行更改\x。相反,我更喜欢使用类似

对于(\x\y)中的{(a,b),(c,d)等}。

我可以自由定义 a、b、c、d... 并按照此操作\draw。任何帮助或建议都将不胜感激。谢谢!

答案1

好的,我想我明白了。所以解决方案相当简单(经过进一步搜索)。这似乎对我有用:

\begin{tikzpicture}
\foreach \x/\y in {0/0, 4/0, 11/1} {    
\draw (\x,\y) -- (\x +1,\y) -- (\x +1,\y +0.5) -- (\x +0.5,\y +0.5) -- (\x +0.5,\y +1) -- (\x,\y +1) -- (\x,\y);
\end{tikzpicture}

相关内容