在下面的代码中,如果我们添加[every node/.style={draw}]
,\begin{tikzpicture}
那么我们会看到矩形节点。但我不喜欢这样,因为我不想将它添加到我的 tikzpicture 中的每个节点,特别是如果我以后想添加更多节点。相反,我喜欢将它放在路径属性中,例如\path[draw, SOME UNKNOWN ADDITIONAL PATH PROPERTY TO DRAW THE RECT NODES, shape=rectangle]
。可能吗?
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\path[draw, shape=rectangle]
(0,0) node(a1){} (1,0) node(a2){}
(1,1) node(a3){} (0,1) node(a4){};
\filldraw[fill=yellow!80!black] (a1) -- (a2) -- (a3) -- (a4);
\end{tikzpicture}
\end{document}
答案1
答案是,我们可以将其添加every node/.style={draw}
为路径属性,而不是将其放在后面\begin{tikzpicture}
。因此答案如下:
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\path[every node/.style={draw},draw, shape=rectangle]
(0,0) node(a1){} (1,0) node(a2){}
(1,1) node(a3){} (0,1) node(a4){};
\filldraw[fill=yellow!80!black] (a1) -- (a2) -- (a3) -- (a4);
\end{tikzpicture}
\end{document}