如何在 TikZ 中绘制半透​​明箭头而没有内部重叠?

如何在 TikZ 中绘制半透​​明箭头而没有内部重叠?

绘制半透明的箭头应该很容易,对吧?

\documentclass{article}

\usepackage{tikz}
%\usetikzlibrary{arrows} % this doesn't change the result

\pagenumbering{gobble}

\begin{document}

\begin{tikzpicture}
  \draw[-stealth,line width=12pt,opacity=0.5] (0, 0) -- (0, 2);
\end{tikzpicture}

\end{document}

然而,这会产生以下结果:

上述 MWE 的结果,显示了矩形和箭头中存在重叠区域的箭头

请注意,矩形和箭头重叠的地方,箭头颜色比应有的颜色要暗。

没有这个神器,我怎样才能得到这种形状和大小的箭?(最好是干净的解决方案。)

答案1

透明组功能的用途如下:将箭头包裹在\begin{scope}[transparency group, opacity=0.5] ... \end{scope}

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw [line width=10pt, cyan] (-1,0) -- (1,2);
\begin{scope}[transparency group, opacity=0.75]
\draw[-stealth,line width=12pt, red] (0, 0) -- (0, 2);
\end{scope}
\end{tikzpicture}

\end{document}

相关内容