具有透明度的 esvect 使箭头的一部分变暗

具有透明度的 esvect 使箭头的一部分变暗

在透明环境中使用该esvect包时,可以看到箭头由两个“块”叠加而成:一条线和一个箭头。但是由于线覆盖了箭头,箭头的中心看起来不太透明。

有没有办法改变这个修改esvect代码?

透明度问题

\documentclass{standalone}

\usepackage{tikz}
\usepackage{esvect}

\begin{document}

\begin{tikzpicture}
  \node[semitransparent] {$\vv{v}$};
\end{tikzpicture}

\end{document}

答案1

这是针对您的特定示例的一种解决方法(我不知道这是否是使箭头半透明的最简单方法,或者这是否是您的实际用例)。解决方法是使用transparency group

\documentclass{standalone}

\usepackage{tikz}
\usepackage{esvect}

\begin{document}


\begin{tikzpicture}
\begin{scope}[transparency group,semitransparent]
  \node {$\vv{v}$};
\end{scope}
\end{tikzpicture}

\end{document}

透明箭头

如果仔细观察,仍然可以看到效果,即两块重叠处的线条稍微粗一些,但透明度的差异不那么明显。

相关内容