我有一段 matapost 代码,它使用..
操作通过点绘制一条平滑曲线。
\documentclass{article}
\usepackage{mpgraphics}
\begin{document}
\begin{mpdisplay}
z0 = (0,0);
z1 = (60,40);
z2 = (40,90);
z3 = (10,70);
z4 = (30,50);
path p;
p = z0..z1..z2..z3..z4..cycle;
draw p;
\end{mpdisplay}
\end{document}
产生一条漂亮的闭合平滑线(编译为pdflatex --shell-escape
)
我想用 画出上面的图tikz
,而且我不想使用..controls
操作。我想用最简单的方法画出如图所示的平滑闭合线。
答案1
您可以使用hobby
包(或 TikZ 库):
\documentclass[tikz]{standalone}
\usetikzlibrary{hobby}
\begin{document}
\begin{tikzpicture}[use Hobby shortcut]
\path
(0,0) coordinate (z0)
(60,40) coordinate (z1)
(40,90) coordinate (z2)
(10,70) coordinate (z3)
(30,50) coordinate (z4);
\draw[closed] (z0) .. (z1) .. (z2) .. (z3) .. (z4);
\end{tikzpicture}
\end{document}