如何在没有 [every node/.style={draw}] 的情况下查看矩形节点

如何在没有 [every node/.style={draw}] 的情况下查看矩形节点

在下面的代码中,如果我们添加[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}

相关内容