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