如何在 TikZ 中填充网格?我想要执行如下操作:
\draw[draw,fill=red!20] (0,0) grid (2,2);
而不是手动绘制 4 个矩形。
答案1
不幸的是,这不是一个直接的解决方案,但您可以附加一个rectangle
返回到网格原点的操作:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [ultra thick, draw=black, fill=black!20!white] (0,0) grid (2,2) rectangle (0,0);
\end{tikzpicture}
\end{document}
答案2
我认为不是,但也许我错了。一个矩形就足够了:
\begin{tikzpicture}
\fill[red!20](0,0) rectangle (2,2);
\draw (0,0) grid (2,2);
\end{tikzpicture}
答案3
使用 PSTricks。遗憾的是,PSTricks 的网格没有更改选项
- 填充颜色
- 线条样式
\documentclass[pstricks,border=12pt]{standalone}
\addtopsstyle{gridstyle}{griddots=0}
\begin{document}
\begin{pspicture}[showgrid=top](4,4)
\psframe*[linecolor=gray](4,4)
\end{pspicture}
\end{document}