答案1
您有很多类似的图形,因此我将仅介绍我将使用的想法。首先,tikz 库positioning
可以帮助您将事物放在正确的位置。然后定义一个具有适当半径(此处为 3mm)并填充黑色的圆形节点类型。下面称为plupp
。
也就是说,要获得两个节点,您可以执行以下操作:
\begin{tikzpicture}[%
plupp/.style={draw,circle,inner sep=3pt,fill=black},
node distance=2cm and 4cm,%% y and x distance for positioning
]
\node[plupp,label=-90:NB1](NB1){};
\node[plupp,label=-90:NB2,right=of NB1](NB2){};
\draw (NB1) -- (NB2);
\end{tikzpicture}
然后在这两个节点上方再添加两个节点并在它们之间画线。
\node[plupp,label=90:RC1,above=of NB1](RC1){};
\node[plupp,label=90:RC2,above=of NB2](RC2){};
\draw (NB1) -- (RC1) -- (RC2) -- (NB2);
在一些图中,你还会发现没有线的节点。以下是完整的 MWE:
\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[%
plupp/.style={draw,circle,inner sep=3pt,fill=black},
node distance=2cm and 4cm,%% y and x distance for positioning
]
\node[plupp,label=-90:NB1](NB1){};
\node[plupp,label=-90:NB2,right=of NB1](NB2){};
\draw (NB1) -- (NB2);
\node[plupp,label=90:RC1,above=of NB1](RC1){};
\node[plupp,label=90:RC2,above=of NB2](RC2){};
\draw (NB1) -- (RC1) -- (RC2) -- (NB2);
\node[plupp,label=90:NRC1,above=of RC1](NRC1){};
\node[plupp,label=90:NRC2,above=of RC2](NRC2){};
\end{tikzpicture}
\end{document}