编辑

编辑

我正在尝试创建这个二次函数的简单 TikZ 图。但代码无法编译,并且在我引入函数的部分检测到错误。这有什么问题?

\begin{tikzpicture} [xscale=1,yscale=1]

\draw [->] (0,0) -- (0,2) node [left,pos=1] {$\Delta x$} node [above right] at (0.5,2) {Car};
\draw [->] (0,0) -- (2.1,0) node [below, pos=0.9] {$\Delta t$};
\draw [domain=0:2] plot (\x, {2.5\x*\x});

\end{tikzpicture}

此外,如何将两个 TikZ 图并排放在同一条线上?到目前为止,我还没能做到这一点。

谢谢!

答案1

欢迎使用 TeX SE!下次请发布完全的 最小工作示例(MWE)

您缺少*

\documentclass[tikz]{standalone}

\begin{document}
  \begin{tikzpicture} [xscale=1,yscale=1]

    \draw [->] (0,0) -- (0,2) node [left,pos=1] {$\Delta x$} node [above right] at (0.5,2) {Car};
    \draw [->] (0,0) -- (2.1,0) node [below, pos=0.9] {$\Delta t$};
    \draw [domain=0:2] plot (\x, {2.5*\x*\x});% missing *

  \end{tikzpicture}
\end{document}

阴谋

编辑

要阻止函数超出某些边界而不必重新计算域,您可以剪辑该图:

\documentclass[tikz]{standalone}

\begin{document}
  \begin{tikzpicture} [xscale=1,yscale=1]
    \draw [->] (0,0) -- (0,2) node [left,pos=1] {$\Delta x$} node [above right] at (0.5,2) {Car};
    \draw [->] (0,0) -- (2.1,0) node [below, pos=0.9] {$\Delta t$};
    \begin{scope}
      \clip (0,0) |- (2.1,2) |- cycle;
      \draw [domain=0:2] plot (\x, {2.5*\x*\x});
    \end{scope}
  \end{tikzpicture}
\end{document}

裁剪图

如果您想要稍微不同的限制,您可以调整剪切路径。

相关内容