如何使用 TikZ 绘制没有边框的填充矩形?

如何使用 TikZ 绘制没有边框的填充矩形?

方法 1:

\draw [fill=orange] (0.1,0.1) rectangle (0.2,0.2);

对于上面的行,默认情况下,填充的橙色矩形将带有黑色边框。

方法 2:

\draw [fill=orange,orange] (0.1,0.1) rectangle (0.2,0.2); 

通过这条线,边框颜色将变为橙色,因此整个矩形将只有一种颜色。

不幸的是,我的图形中矩形重叠复杂。尽管边框的颜色与 相同fill,但边框的厚度有限,会弄乱草图。有没有办法完全去掉边框?

答案1

绘制矩形的边框是因为您使用了命令\draw,根据定义,该命令绘制指定的路径(此处为矩形)。添加选项这一事实fill=orange只是告诉 TikZ,它还应该用橙色填充路径。替换\draw\fill将实现您所期望的效果。

\documentclass{article}
\usepackage{tikz}

\begin{document}

\tikz \fill [orange] (0.1,0.1) rectangle (0.2,0.2);

\end{document}

如评论中所述,另一个选项是使用\draw [fill=orange,draw=none]。这相当于告诉 TikZ 用不可见的颜色绘制路径并用橙色填充,因此结果相同。由于用不可见的颜色绘制路径可能有点奇怪,因此使用一般的可能更自然\path [fill=orange]。请注意,\draw只是的快捷方式\path [draw],类似地,\fill是的快捷方式\path [fill]。同样,您有命令\filldraw,它是的缩写\path [fill,draw]。通常,可以通过在选项中用或替换filldraw来指定用于填充或绘制的颜色。fill=colordraw=color

所有这些命令都记录在 TikZ 手册第 15 节(特别是 15.3 和 15.4),其中包含详细信息和示例(可通过命令访问texdoc tikz所有这些命令都记录在 TikZ 手册的第 15 节(特别是 15.3 和 15.4),其中包含详细信息和示例(可通过shell 中的这里)。

答案2

为了避免所选答案引起混淆,另一种选择是使用小路

\path [fill=orange] (0.1,0.1) rectangle (0.2,0.2);

相关内容