我想删除“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即可。below
right
此外,可以根据线宽移动框,以避免框之间出现较粗的线条。
\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 left
、below left
、above right
和below right
。