双线的圆角

双线的圆角

有没有办法让双线内线的角变圆?

\documentclass[]{standalone}    
\usepackage{tikz}

\begin{document}
    \begin{tikzpicture}

        \draw [line width = 2pt, double distance = 6pt,
              rounded corners=3pt, line cap=round] (0,0) -- (3,4) -- (5,0);

    \end{tikzpicture}       
\end{document}

在此处输入图片描述

答案1

我不知道 tikz 究竟是如何计算圆角半径的,但我猜你提供的半径 3pt 应该是单条线(我的蓝线)的半径。因此,由于分隔,外线半径需要为 3+3pt=6pt,内线半径为 3-3=0pt。如果你将半径改为更大的半径,圆角就会真正变圆。

\documentclass[border=2mm]{standalone}    
\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}
\begin{tikzpicture}
  \foreach[count=\xi]\i in {6,10,...,22}
  {%
    \begin{scope}[shift={(5.5*\xi,0)}]
      \draw [line width = 2pt, double distance = 6pt,
             rounded corners=\i pt, line cap=round] (0,0) -- (3,4) -- (5,0);
      \draw [line width = 2pt, blue,
             rounded corners=\i pt, line cap=round] (0,0) -- (3,4) -- (5,0);
    \end{scope}
  }
\end{tikzpicture} 

在此处输入图片描述

相关内容