TikZ 中的三条线

TikZ 中的三条线

我需要能够在 TikZ 中绘制三重路径。我猜这可以通过某种巧妙的风格来实现,即绘制一条大的双倍路径以获得正确的外部曲线,然后使用一些巧妙的后期操作技巧来绘制第二条非双倍路径以产生中心曲线。我需要能够独立设置三条线的粗细和间距,就像人们可以设置双倍线一样。

幸运的是,我不需要线上的箭头!

有人愿意接受挑战吗?:)

答案1

因此基本上是路径上的预操作。我添加了一个样式,显示了如何调用它,请注意它将始终draw

\documentclass{article}
\usepackage{tikz}
\begin{document}
\tikzset{
    triple/.style args={[#1] in [#2] in [#3]}{
        draw,#1,preaction={draw,#2,preaction={draw,#3}}
    }
}        
\begin{tikzpicture}
  \draw[triple={[line width=1mm,red] in
      [line width=2mm,blue] in
      [line width=4mm,black]}] (0,0) to[out=10,in=100] (0,1);
\end{tikzpicture}
\end{document}

答案2

在此处输入图片描述

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks}


\begin{document}


\begin{pspicture}(5,5)
    \rput(2.5,4){Step 1}
    \psline[linewidth=5pt](5,5)
\end{pspicture}


\begin{pspicture}(5,5)
    \rput(2.5,4){Step 2}
    \psline[border=1pt,bordercolor=yellow,linewidth=1pt](5,5)
\end{pspicture}


\begin{pspicture}(5,5)
    \rput(2.5,4){Step 3}
    \psline[linewidth=5pt](5,5)
    \psline[border=1pt,bordercolor=yellow,linewidth=1pt](5,5)
\end{pspicture}

\end{document}

相关内容