平滑在 knots 包中绘制的曲线

平滑在 knots 包中绘制的曲线

我正在尝试自学如何使用 latex 的 knots 包来渲染我正在撰写的论文的图像。不幸的是,我部门中没有其他人使用过这个包。我想我已经弄清楚了基本命令,并试图绘制一个简单的图表。这是我需要的众多图表之一。如果您渲染下面的代码,您将在中间看到一个尖锐的点。有没有明显的方法来平滑它。我试过压平环,但这并没有使情况变得更好。任何帮助都将不胜感激。

\begin{tikzpicture}[scale = 1]
\begin{knot}[
    consider self intersections,
    draft mode = crossings,
    clip width = 10,]
    %flip crossing = #,]
\strand[black, thick](0,0) .. controls +(5,16) and +(5,-16) .. (0,8) .. controls +(5,16) and +(5,-16) .. (0,16);
\end{knot}
\end{tikzpicture}

答案1

这与包装无关knots。你只是碰巧画了两条曲线,它们的斜率在它们合并的点处不同。纠正这个问题的众多方法之一是

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{knots}
\begin{document}
\begin{tikzpicture}[scale = 1]
\begin{knot}[
    consider self intersections,
    draft mode = crossings,
    clip width = 10,]
    %flip crossing = #,]
\strand[black, thick,looseness=2]
(0,0) to[out=90,in=90] (4,4) to[out=-90,in=-90] (0,8) 
to[out=90,in=90] (4,12) to[out=-90,in=-90]  (0,16);
\end{knot}
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容