我希望绘制如下内容:
我可以通过使用\draw
两次:
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[line width=1mm]
\draw[fill=red](0,0)rectangle(4,4)--(8,8);
\draw[fill=blue](8,8)rectangle(12,12);
\end{tikzpicture}
\end{document}
但是我希望用一个 来做到这一点\draw
。如果两个方块都是相同颜色,我可以轻松做到这一点。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[line width=1mm,fill=red]
\draw(0,0)rectangle(4,4)--(8,8)rectangle(12,12);
\end{tikzpicture}
\end{document}
但我不知道如何通过一次绘制获得两种不同颜色的形状。有没有办法在绘制过程中改变颜色?
答案1
您或许可以从到画一条线(0,0)
,并在每端(4,4)
添加一个。node
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[line width=1mm,every node/.style={outer sep=0pt,minimum size=2cm}]
\draw(0,0) node[draw=black,fill=red,below left] {} -- (4,4) node[draw=black,fill=blue,below left] {};
\end{tikzpicture}
\end{document}