我tikzpicture
在一个图中有两个 tikz,我想将一个 tikz 放置在其他 tikz 节点的相对位置。我试过了,below of=
但没有成功。这两个 tikz 有不同的箭头和布局。这是我需要将第二个 tikz 放置在节点下的代码ABC
。
\begin{figure}[H]
\centering
\begin{tikzpicture}[node distance=4cm]
\node (1){$ABC$};
\node (2)[right of=1]{$CD$};
\path (1) edge (2);
\end{tikzpicture}
\begin{tikzpicture}
[->,>=stealth',shorten >=1pt,auto,node distance=1cm,semithick,scale=-.2]
\node (236) {$236$};
\node (136) [below left of=236]{$136$};
\node (246) [below of=236]{$246$};
\node (235) [below right of=236]{$235$};
\path (236) edge (136) edge (246) edge(235);
\end{tikzpicture}
\caption{Example}
\label{example}
\end{figure}
我怎样才能将第二个 tikz 放在第一个 ABC 节点下?
答案1
范围是你的朋友:
\documentclass[border=4pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[node distance=4cm]
\node (1){$ABC$};
\node (2)[right of=1]{$CD$};
\path (1) edge (2);
\begin{scope} [below of = 1, yshift = 2.5cm,
->,>=stealth,node distance=1cm,semithick,scale=-.2]
\node (236) {$236$};
\node (136) [below left of=236]{$136$};
\node (246) [below of=236]{$246$};
\node (235) [below right of=236]{$235$};
\path (236) edge (136) edge (246) edge(235);
\end{scope}
\end{tikzpicture}
\end{document}
我之所以包括它,yshift
是因为它使用了 4 厘米的外侧node distance
,而且它看起来对我来说空间太大了。您可以根据需要删除它或进行调整。