我想对齐一串节点的中心,同时将它们彼此置于下方。
这是我的问题:
我尝试在指定我想要的对齐方式后设置节点之间的距离。但是输出结果与预期相差甚远。我认为这与编译不同命令的时间有关。
正确对齐节点然后指定它们之间的距离的正确方法是什么?
\begin{tikzpicture}
\node [draw] (A) at (4,5) {AAAA};
\node [draw,below=of A.center , node distance = 10cm] (B) {B};
\node [draw,below=of A.center , node distance = 20cm] (C) {C};
\end{tikzpicture}
答案1
如果希望同一节点下有多个节点,则可以使用此语法来指定它们应位于节点下方多远:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\node [draw] (A) at (4,5) {AAAA};
\node [draw,below=5cm of A.center] (B) {B};
\node [draw,below=10cm of A.center] (C) {C};
\end{tikzpicture}
\end{document}
或者,您可以定位C
在下面B
并避免硬编码距离:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[node distance=5cm]
\node [draw] (A) at (4,5) {AAAA};
\node [draw,below=of A.center] (B) {B};
\node [draw,below=of B.center] (C) {C};
\end{tikzpicture}
\end{document}