
Quero desenhar um bloco grande com vários blocos pequenos, que fica do lado de fora mas adere ao grande, como mostra minha foto abaixo. Não tenho ideia de como definir a "distância do nó" relativamente com base na largura e altura do grande bloco. por favor ajude nisso.
minha saída:
minha expectativa: gostaria que os dois blocos estivessem no mesmo nível do horizonte, e o pequeno aderisse ao grande.
\documentclass{article}
\usepackage[a4paper,landscape]{geometry}
\usepackage{fontspec}
\setmainfont[Scale=0.9]{Verdana}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\pagestyle{empty}
\tikzstyle{big} = [rectangle,draw,fill=blue!20,text width = 5em,text centered,minimum width=6em,minimum height=8em]
\tikzstyle{small} = [rectangle,draw,fill=green!40,text width=0.8em, text centered,minimum height = 1em]
\begin{tikzpicture}
\node [big] (in1) {1st instance};
\node [small, above right of=in1] (port1) {1};
\end{tikzpicture}
\end{document}
Responder1
Você poderia usar\node [small, anchor=north west, at=(in1.north east)] (port1) {1};