我想画一条带有阴影的线,而不是一个大矩形。
根据文档,
阴影是由 shade 选项引起的(有 \shade 和 \shadedraw 缩写)。
那么,这样的事难道不应该有效吗?
\documentclass[border=1mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [shade, left color=red, right color=blue] (0,0) -- (1,0);
\end{tikzpicture}
\end{document}
实际上,我想要绘制的是一个矩形,其边框末端的阴影如下:
可能有一个简单的方法可以做到这一点,但我只看到填充阴影的形式,而不是边框阴影或单线......
答案1
答案2
正如@Torbjørn T. 指出的那样,阴影是一种填充。
我决定只使用线大小的矩形(\pgflinewidth
)。
IE
\documentclass[border=1mm]{standalone}
\usepackage{tikz}
\newcommand{\fadehline}[3]{
\fill (#1,#3) rectangle ++(#2, \pgflinewidth);
\shade[left color=black, right color=white] (#2,#3) rectangle ++(0.5, \pgflinewidth);
}
\begin{document}
\begin{tikzpicture}
\fadehline{0}{1}{0};
\fadehline{0}{1}{0.8};
\fill (0,0) rectangle ++(\pgflinewidth, 0.8);
\end{tikzpicture}
\end{document}