在终点 tikz 装饰处包含节点

在终点 tikz 装饰处包含节点

我正在使用decorations.markingstikz 库沿路径均匀放置圆圈:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{decorations.markings}

\begin{document}

\begin{tikzpicture}[
    decoration={
        markings,
        mark=between positions 0 and 1 step 0.2 with {\fill circle(2pt);}
    }
]
    \draw [postaction={decorate}, color=black] (0,1) to[out=30, in=100] (2,0.5);
\end{tikzpicture}

\end{document}

上面的代码产生

在此处输入图片描述

曲线的终点处不包含节点。增加终点位置(例如,将 1 改为 1.2、1.3、100 等)不会改变输出。

如何在末尾包含圆圈,而无需在该坐标处手动放置圆圈节点?

答案1

正如 percusse 所说,这似乎是一个舍入问题。使用步骤0.1999产生预期的输出:

在此处输入图片描述

完整代码如下:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{decorations.markings}

\begin{document}

\begin{tikzpicture}[
    decoration={
        markings,
        mark=between positions 0 and 1 step 0.1999 with {\fill circle(2pt);}
    }
]
    \draw [postaction={decorate}, color=black] (0,1) to[out=30, in=100] (2,0.5);
\end{tikzpicture}

\end{document}

有趣的是,再次使用一步0.19999就得到了 OP 中的图像。

相关内容