控制 TikZ 中蛇形函数的振幅

控制 TikZ 中蛇形函数的振幅

我已经使用 TikZ 并取得了一些成功,但我不明白为什么以下代码没有产生任何东西:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}

    \begin{tikzpicture}
    \draw[decorate, decoration=snake, segment length=5mm, amplitude=15mm] (0,0) -- (10,10);
    \end{tikzpicture}

\end{document}

除了以下错误

Latex 错误:./untitled.tex:7 程序包 pgfkeys 错误:我不知道密钥“/tikz/amplitude”,我将忽略它。也许你拼错了。

如果我删除了 amplitude 选项,这将编译通过。我刚刚尝试安装最新的 pgf-TikZ 包,但这并没有改变任何东西(更新进展顺利,其他功能正常运行)。这让我相信这个选项在某种程度上已经过时了,但我找不到任何可以补救的方法。

有人知道如何控制最新的 TikZ 包中的“蛇形”振幅吗?

答案1

您缺少一对括号。该行应写为

\draw[decorate, decoration={snake, segment length=5mm, amplitude=15mm}] (0,0) -- (10,10);

amplitude是 的选项decoration,而不是\path,因此使用括号。

相关内容