How do I fill a grid in TikZ? I want to do something like:
\draw[draw,fill=red!20] (0,0) grid (2,2);
instead of manually drawing 4 rectangles.
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It only takes a minute to sign up.
Sign up to join this communityHow do I fill a grid in TikZ? I want to do something like:
\draw[draw,fill=red!20] (0,0) grid (2,2);
instead of manually drawing 4 rectangles.
Unfortunately not a direct solution, but you can just append a rectangle
operation going back to the origin of the grid:
\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}
I think no but perhaps I am wrong. One rectangle is enough:
\begin{tikzpicture}
\fill[red!20](0,0) rectangle (2,2);
\draw (0,0) grid (2,2);
\end{tikzpicture}
With PSTricks. Unfortunately PSTricks' grid has no options for changing
\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}