将两条细线连接成一条粗线

将两条细线连接成一条粗线

我试图让 2 条细线和 1 条粗线在中间连接在一起,并从细线平滑过渡到粗线。目前,它看起来像这样:

在此处输入图片描述

有没有办法让细线更平滑地连接到较粗的线?例如,我想象线条从较粗的线的顶部和底部进入,有效地相互融合。

使用此代码:

\documentclass[tikz,border=0pt]{standalone}

\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \draw[-, ultra thick] (0,2) -- (1,2.5) -- (0,3);
    \draw[-, line width=2mm]  (1,2.5) to (2,2.5);
\end{tikzpicture}
\end{document}

答案1

如果你确保细线宽度是粗线的一半,那么可以使用to具有适当角度和坐标的路径。

在此处输入图片描述

\documentclass[tikz,border=20pt]{standalone}

\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \draw[-, line width=1mm] (0,2) to[out=30,in=180] (1,2.5cm-0.5mm) ++(0,1mm) to[out=180,in=-30] (0,3);
    \draw[-, line width=2mm]  (1,2.5) to (2,2.5);
\end{tikzpicture}
\end{document}

答案2

下面看起来还不错(但绝不是自动化的):

\documentclass[tikz,border=0pt]{standalone}

\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \draw[-, line width=1mm] (0,2) to (1,2.5);
    \draw[-, line width=1mm] (0,3) to (1,2.5);
    \draw[-, line width=2mm]  (0.9,2.5) to (2,2.5);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容