在 TikZ 中放置覆盖三个小矩形的外矩形时出现问题

在 TikZ 中放置覆盖三个小矩形的外矩形时出现问题

我正在尝试绘制一个大型图形结构,其中许多框相互连接。在其中一个步骤中,我用箭头向下绘制一个大矩形。在这个大矩形内,我放置了另外三个框。由于某些原因,大矩形不可见。当我对带有两个框的大矩形执行此操作时,它完美地工作了。

这里有一个小例子来说明。

在此处输入图片描述

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

\begin{document}

\begin{tikzpicture}[boxstyle/.style={draw, rectangle, minimum width=2cm, minimum height=1cm}]

% Starting box
\node[boxstyle] (box11) {Box 11};

% New Box 12 below Box 11
\node[below=3cm of box11, minimum height=7.5cm, minimum width=3cm, boxstyle] (box12) {};
\node[left=0.2cm of box12] {2020};
\node[draw, rectangle, above=0.5cm of box12.center, yshift=0.3cm, boxstyle] (innerBox5) {Inner 5};
\node[draw, rectangle, boxstyle] at (box12.center) (innerBox6) {Inner 6};
\node[draw, rectangle, below=0.5cm of box12.center, yshift=-0.3cm, boxstyle] (innerBox7) {Inner 7};

% Arrow from Box 11 to Box 12
\draw[->] (box11.south) -- (box12.north);

\end{tikzpicture}

\end{document}

答案1

您覆盖minimum width并且minimum height使用boxstyle- 顺序事项。

\node[below=3cm of box11, boxstyle, minimum width=3cm, minimum height=7.5cm] (box12) {};

相关内容