
아래 그림과 같이 외부에 있지만 큰 블록에 붙어 있는 여러 개의 작은 블록으로 큰 블록을 그리고 싶습니다. 큰 블록의 너비와 높이를 기준으로 "노드 거리"를 상대적으로 설정하는 방법을 모르겠습니다. 도와주세요.
내 결과:
내 기대: 나는 두 개의 블록이 동일한 수평 레벨에 있고 작은 블록이 큰 블록에 붙어 있기를 바랍니다.
\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}
답변1
당신은 사용할 수 있습니다\node [small, anchor=north west, at=(in1.north east)] (port1) {1};