我正在做一件需要将情节草图并排放置的事情。问题是,即使我在上一张图片的结尾处开始下一张图片,它看起来也不太好看:
\begin{tikzpicture}
\draw [->] (0,0) -- (0,2) node [left,pos=1] {$\Delta x$} node [above right] at (0.5,2) {Guy};
\draw [->] (0,0) -- (2.1,0) node [below, pos=0.9] {$\Delta t$};
\draw (0,-1) -- (1,0) -- (2,1);
\end{tikzpicture} \begin{tikzpicture}
\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:0.89] plot (\x, {2.5*\x*\x});
\end{tikzpicture}
哪里出了问题?我该如何修复?
答案1
为了便于说明,最简单的方法是让您的tikzpicture
's 与某些文本对齐。通常, 的底部tikzpicture
位于周围文本的基线上。因此,如果我们采用您的代码并在两侧添加A
和,我们将得到:B
这是有道理的。第一个tikzpicture
(IE(绘制线的底端)与文本基线对齐,第二条线的最低点tikzpicture
(IE(即 x 轴标签的底部)也与周围文本的基线对齐。
但是,您可以使用 TikZ 样式 更改这种对齐方式baseline
,该样式允许您指定将哪个点放在周围文本的基线上。baseline
是 的缩写baseline=0pt
,它将 的 x 轴放在tikzpicture
周围文本的基线上:
如您所见,x 轴与周围文本的基线对齐。以下是此代码。(同样,baseline=0pt
与 相同baseline
。)
平均能量损失
\documentclass{article}
\usepackage{tikz}
\begin{document}
A \begin{tikzpicture}[baseline=0pt]
\draw [->] (0,0) -- (0,2) node [left,pos=1] {$\Delta x$} node [above right] at (0.5,2) {Guy};
\draw [->] (0,0) -- (2.1,0) node [below, pos=0.9] {$\Delta t$};
\draw (0,-1) -- (1,0) -- (2,1);
\end{tikzpicture} \begin{tikzpicture}[baseline=0pt]
\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:0.89] plot (\x, {2.5*\x*\x});
\end{tikzpicture} B
\end{document}
除了指定特定的维度baseline
,您还可以指定坐标。有关完整详细信息,请参阅当前TikZ 文档。