基于两个参考节点的对齐

基于两个参考节点的对齐

我是新手tikz。如果我有两个节点[A][B]

[A]

       [B]

我如何对齐[C]以使其垂直位于下方[A]且水平位于左侧[B],以便:

[A]

[C]    [B]

不诉诸绝对定位?

答案1

\documentclass[11pt]{scrartcl}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\node (a) at (0,0){[A]};
\node (b) at (5,-4){[B]};  
\node (c) at (a|-b){[C]};
\end{tikzpicture}
\end{document} 

答案2

您可以使用相对定位(§ 3.8;TIKZ 和 PGF 手册,v. 2.10)。

 \documentclass{article}
 \usepackage{tikz}
 \begin{document}
 \begin{figure}
 \centering
 \begin{tikzpicture}[auto]
 \node [draw] (a) {A};
 \node [draw, below of=a] (c) {C};
 \node [draw, right of=c] (b) {B};
 \end{tikzpicture}
 \end{figure}
 \end{document}

在此处输入图片描述

相关内容