我正在尝试绘制引脚分布图,并认为链条有助于创建引脚名称和引脚。但是我无法将 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
加载的库允许chains
该below=of
语法。going
基于 TiKZ 手册第 552 页(chains
库,第 46.3 节)上的示例。