淡化虚线路径

淡化虚线路径

我正在尝试创建类似这样的虚线路径:

\draw [dotted] (bottom) -- (top);

我想给路径添加渐变效果,使其底部为实线,顶部为 30% 或 40% 透明。与我的虚线相交的其他线条不应为透明。

我尝试过这个:

\draw [dotted, fading=fade north] (bottom) -- (top);

但那没有用,我也尝试过这个答案:水平线消失是不可能的吗?但我对此有两个疑问:

  1. 这个解决方案对我来说不起作用,即使我开始一个新文档并直接复制解决方案。我总是看到实线。这是我的 pdf 查看器的一个问题。

  2. 我不太明白该解决方案背后的概念,需要什么axis以及\addplot+做什么?

更新: 虽然下面我的答案中的解决方案在两种情况下有效,但在另外两种情况下,我收到 Latex 错误,提示“尺寸太大”。我所做的只是将点向右移动几厘米。

答案1

以下代码确实呈现透明度(如果使用正确的查看器)

\coordinate (top);

\coordinate[below=10cm of top] (bottom);

\draw [red,dotted,path fading=south] (bottom) -- (top);

相关内容