使用 tikz 对齐方框

使用 tikz 对齐方框

我想删除“Box 1”和“Box 3”之间的空白。使用“below=0cm and of box1”可以删除“Box 1”下方的空白,但使用“right=0cm and of box1”则不会不是删除右侧的空白处。

梅威瑟:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}

\begin{tikzpicture}

\tikzstyle{Box} = [draw=black, minimum width=2.5cm, minimum height=3.75cm]
\node [name=box1, Box] {Box 1.};
\node [name=box2, below=0cm and of box1, Box] {Box 2.};
\node [name=box3, right=0cm and of box1, Box] {Box 3.};

\end{tikzpicture}
\end{document}

答案1

只需删除和and的规范中的 s即可。belowright

此外,可以根据线宽移动框,以避免框之间出现较粗的线条。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}

\begin{tikzpicture}

\tikzstyle{Box} = [draw=black, minimum width=2.5cm, minimum height=3.75cm]
\node [name=box1, Box] {Box 1.};
\node [name=box2, below=-\pgflinewidth of box1, Box] {Box 2.};
\node [name=box3, right=-\pgflinewidth of box1, Box] {Box 3.};

\end{tikzpicture}
\end{document}

结果

关键字and仅支持由两部分组成的方向above leftbelow leftabove rightbelow right

相关内容