Wie stelle ich einen ganz genauen Radius für einen Knoten ein?

Wie stelle ich einen ganz genauen Radius für einen Knoten ein?

Beim Erstellen eines Energieniveaudiagramms habe ich diese Antwort verwendet, um den Knotenkreisen den gleichen Radius zu geben:Wie lege ich den genauen Radius für einen Knoten fest?

\documentclass{report}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[circle,draw,blue,text width=0.3cm,text height=0.3cm] at (5,9) {$\uparrow$};% 4d
\node[circle,draw,blue,text width=0.3cm,text height=0.3cm] at (6,9) {$\uparrow$};% 4d
\node[circle,draw,blue,text width=0.3cm,text height=0.3cm] at (7,9) {};% 4d
\node[circle,draw,blue,text width=0.3cm,text height=0.3cm] at (8,9) {\phantom{6}};% 4d
\node[circle,draw,blue,text width=0.3cm,text height=0.3cm] at (9,9) {\quad};% 4d
\end{tikzpicture}
\end{document}

Aber die leeren Knoten sind immer noch ein klein wenig kleiner als die gefüllten! Habe versucht, Phantom oder Quad einzubinden, aber ohne Erfolg.

Was vermisse ich?

Antwort1

Sie müssen keine Phantome usw. verwenden, um die Größe der Kreise zu steuern. Verwenden Sie einfach die Option für alle Kreise minimum size=<length>und wählen Sie beispielsweise eine ausreichend große Größe minimum size=0.7cm. Wenn Sie Dinge in einem festlegen, cir/.stylewird der Code eleganter.

\documentclass{report}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[cir/.style={circle,draw,blue,minimum size=0.7cm}]
\node[cir] at (5,9) {$\uparrow$};% 4d
\node[cir] at (6,9) {$\uparrow$};% 4d
\node[cir] at (7,9) {};% 4d
\node[cir] at (8,9) {};% 4d
\node[cir] at (9,9) {};% 4d
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen