tikzpicture 在节点/框架内绘制

tikzpicture 在节点/框架内绘制

我正在尝试重现一张图片,但遇到了问题(因为这是我第一次使用 tikzpictures)。图片如下:要复制的图像

我的问题是如何创建中间框架内的部分,更准确地说,我应该如何像那样“构建”它(使用底层部分 - 描述)并将其与我拥有的其他节点连接起来。

抱歉,这个问题太幼稚了。提前感谢大家的帮助。

答案1

fit以下是使用和库的解决方案calc\pgflinewidth/2用于固定下方矩形的宽度。

\documentclass[parskip]{scrartcl}
\usepackage[margin=15mm]{geometry}
\usepackage{tikz}
\usetikzlibrary{shapes,fit,arrows,calc}

\begin{document}

\begin{tikzpicture}
\node[ellipse,label=270:C++,align=left,draw] (a) at (0,0) {Simulation\\ Objects};
\node[ellipse,label=270:OT cl,align=left,draw] (b) at (4,0) {Simulation\\ Objects};
\draw[latex-latex] (a) -- (b);
\node (c) at ($(a.south west)+(-1,-1)$) {};
\node (d) at ($(b.north east)+(1,1)$) {};
\node[fit=(c)(d),draw] (e) {};
\draw ($(e.south west)+(\pgflinewidth/2,0)$) rectangle node {NS2 Shell Executable Command (ns)} ($(e.south east)+(-\pgflinewidth/2,-0.7)$);
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容