请问在 tikz 中如何绘制三线路径?
在 draw 命令的选项中有 double 的选项可以绘制双线路径,但三线的该怎么绘制?
如果用 draw 在一条曲线(直线)上方和下方分别添加一条路径也算可以解决,但这样有两个问题,第一是操作麻烦,第二是如果在该曲线末端添加箭头的话也无法覆盖三个曲线的末端,不太好看。请问有没有更方便的操作方式?
@u26254 有一个2023年才出现的子库tikz-nfold
: https://ctan.org/ctan-ann/pkg/tikz-nfold
\documentclass[tikz,border=5pt]{standalone}
\usetikzlibrary{nfold}
\begin{document}
\tikz\draw[double,teal] (0,0) rectangle (1,1);
\tikz\draw[double distance=1pt,nfold=3,violet] (0,0) rectangle (1,1);
\tikz\draw[line join=round, double distance=4pt, nfold=4, magenta] (0,0) rectangle (1,1);
\end{document}
谢谢您,这个方法可以,对我来说画三线的情况毕竟不多,而且都是直线的情况,所以遇到的话可以这样做。或许可以编一个宏,然后到时候调用就行。谢谢提供思路。
这里的
1.2pt
用到了double distance
的默认值为.6pt
的两倍.