如何解决 tikz 中粗曲线不匹配的问题?

如何解决 tikz 中粗曲线不匹配的问题?

考虑遵循 MWE:

\begin{tikzpicture}
\draw (0,0) -- (1,1) -- (2,0);
\draw plot [smooth, tension=1.5] coordinates{(0,0) (1,-1) (2,0)};
\begin{scope}[xshift=3cm]
    \draw[line width=1.5] (0,0) -- (1,1) -- (2,0);
    \draw[line width=1.5] plot [smooth, tension=1.5] coordinates{(0,0) (1,-1) (2,0)};
\end{scope}
\end{tikzpicture}

产生以下图片:

在此处输入图片描述

在右侧部分,由于线条宽度的原因,线条与平滑曲线连接处有 2 个小的“间隙”。

在某些情况下,在印刷品中可能几乎无法察觉。但如果是这种情况,在 Tikz 中,除了垂直移动曲线的起点和终点之外,还有什么更聪明的方法可以获得更多重叠吗?

答案1

\draw[line width=1.5] (1,1) -- (0,0) -- plot [smooth, tension=1.5] coordinates{(0,0) (1,-1) (2,0)} -- cycle;可以嗎?

答案2

按照@DavidCarlisle 的建议绘制一条路径,简单arc绘制这条半圆形部分就足够了,不需要绘图。

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

\begin{document}

\begin{tikzpicture} [line width=1.5]
  \draw (0,0) arc (-180:0:1) -- (1,1) -- cycle;
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容