方法 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]
。通常,可以通过在选项中用或替换fill
或draw
来指定用于填充或绘制的颜色。fill=color
draw=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);