我遇到了一个问题,我尝试了很多次并进行过调查,但还是没有找到答案。
我有一个这样的代码......
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}
\draw[very thick, latex-] (0,8) -- (0,1);
\draw[very thick] decorate [decoration={zigzag}] {(0,1) -- (0,0)};
\draw[very thick, -latex] (0,0) -- (14,0);
\end{tikzpicture}
\end{document}
我想做一个完整的\draw
,或者\path
将第一个\draw
和第二个(有装饰的)和第三个连接起来,这样上面的线就和之字形一个在 (0,1) 处,然后绘制装饰线,然后在 (0,0) 处将此线与另一条线连接起来。
我将非常感激这些想法。
答案1
钛钾是
您decorate
只能选择路径的一部分。
代码
\documentclass[border=2pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}
\draw[very thick,latex-latex,decoration={zigzag}]
(0,8) -- (0,1) decorate {-- (0,0)} -- (14,0);
\end{tikzpicture}
输出
细节:
pgfplots
正如 cmhughes 已经评论的那样,您可能对该包感兴趣pgfplots
。以下示例取自手册。
代码
\documentclass[border=2pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis x line=bottom,
axis y line=center,
tick align=outside,
axis y discontinuity=crunch,
ymin=95, enlargelimits=false
]
\addplot[
blue,
mark=none,
domain=-4:4,
samples=20
]
{ x*x+x+104 };
\end{axis}
\end{tikzpicture}
\end{document}