如果我有两个彼此相邻的 tikzpicture,我该如何控制它们之间的间距?
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=1.5,>=latex, font=\sffamily]
\draw[red] (-1.19,-1.19) rectangle (1.19,1.19);
\draw [->](-1,0) -- (1,0);
\node[right] at (0:0.95) {$\alpha$};
\draw [->](0,-1) -- (0,1);
\node[right] at (90:0.95) {$\beta$};
\end{tikzpicture}
\begin{tikzpicture}[scale=1.5,>=latex, font=\sffamily]
\draw[red] (-1.19,-1.19) rectangle (1.19,1.19);
\def\thetae{345}
\draw [->](-\thetae+180:1) -- (-\thetae:1);
\node[rotate=-\thetae, right] at (-\thetae:0.95) {$\alpha$};
\draw [->](-\thetae+270:1) -- (-\thetae+90:1);
\node[rotate=-\thetae, right] at (-\thetae+90:0.95) {$\beta$};
\end{tikzpicture}
\end{document}
答案1
与大多数 latex 结构一样,atikzpicture
是一个框,因此间距的控制方式与两个字母之间的间距相同。
\end{tikzpicture}
\begin{tikzpicture}
这就像
hello
world
并在它们之间留出一个单词的空格,这样如果它们适合这一行的话,它们就会并排放置。
你可以用一个空行将它们放在不同的段落中,或者
\end{tikzpicture}\hfill
\begin{tikzpicture}
尽可能地将它们赶出去,或者任何其他您需要的空间构造。
特别是standalone
你可能想要一个固定的宽度,所以
\end{tikzpicture}\hspace{1cm}%
\begin{tikzpicture}