如何为节点设置真正精确的半径?

如何为节点设置真正精确的半径?

创建能级图时,我使用了这个答案使节点圆的半径相等:如何设置节点的精确半径?

\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}

但空节点仍然比已填充节点略小!尝试包括幻影或四边形,但无济于事。

我错过了什么?

答案1

您不必使用幻影等来控制圆圈的大小。只需对所有圆圈使用选项minimum size=<length>,选择一个足够大的尺寸,例如minimum size=0.7cm。在 a 中设置内容cir/.style可使代码更优雅。

\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}

在此处输入图片描述

相关内容