如何在 tikzpicture 中独立指定垂直和水平块位置?

如何在 tikzpicture 中独立指定垂直和水平块位置?

我正在尝试使用tikzpicture包放置blockB在的左下方blockA。我还想指定两个块之间的水平和垂直距离。

\node [block, below left of=blockA, node distance=2.5cm] (blockB) {block B text}; 

node distance参数似乎同时设置了水平和垂直距离。有什么方法可以将它们分离吗?

答案1

使用below left = <specify below> and <specify left> of <specify node>语法。这需要加载positioning库。

\documentclass[border=2pt,tikz]{standalone}
\usetikzlibrary{positioning}
\begin{document}

\begin{tikzpicture}
\node [draw] (blockA) {block A text};
\node [draw, below left = 3cm and 1cm of blockA] (blockB) {block B text};
\end{tikzpicture}

\end{document}

相关内容