![是否可以在 TiKz 中循环在不同的坐标上绘制相同的形状?](https://linux22.com/image/346356/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20TiKz%20%E4%B8%AD%E5%BE%AA%E7%8E%AF%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%9D%90%E6%A0%87%E4%B8%8A%E7%BB%98%E5%88%B6%E7%9B%B8%E5%90%8C%E7%9A%84%E5%BD%A2%E7%8A%B6%EF%BC%9F.png)
答案1
这是循环的一个例子。
\documentclass[border=2mm]{standalone}
\usepackage{tikz}
\begin{document}
\tikzset
{triangle/.pic =
{\path[fill] (0,0) -- (-0.3,0.8) -- (0.3,0.8) -- cycle;
}
}
\begin{tikzpicture}
\foreach \y in {0, ..., 7}
{\foreach \x in {-\y, ..., \y}
\pic at (\x,-\y) {triangle};
}
\end{tikzpicture}
\end{document}