对齐垂直 tikz 链

对齐垂直 tikz 链

我正在尝试绘制引脚分布图,并认为链条有助于创建引脚名称和引脚。但是我无法将 tikz 链条对齐到左侧或右侧。我希望节点根据其左侧/右侧对齐

\documentclass{report}
\usepackage{tikz}
\usetikzlibrary{scopes}
\usetikzlibrary{chains}
\begin{document}
\begin{tikzpicture}
  { [start chain=1 going below, node distance=1mm, every node/.style={draw}]
    \node [on chain] {A};
    \node [on chain] {Basd};
    \node [on chain] {C};
  } 
\end{tikzpicture}
\end{document}

答案1

您可以使用更复杂的方向规范来对齐节点,并结合适当的锚点。例如:

\documentclass[tikz,border=10pt]{standalone}
\usetikzlibrary{scopes,chains}
\begin{document}
\begin{tikzpicture}
    [
      start chain=1 going {below=of \tikzchainprevious.south west}, 
      node distance=1mm, 
      every node/.style={draw},
      every on chain/.style={anchor=north west}
    ]
    \node [on chain] {A};
    \node [on chain] {Basd};
    \node [on chain] {C};
\end{tikzpicture}
\end{document}

链左对齐

positioning加载的库允许chainsbelow=of语法。going基于 TiKZ 手册第 552 页(chains库,第 46.3 节)上的示例。

相关内容