当尝试实现标签的精确定位时,我有时会发现标签位置没有像我预期的那样对位置角度的微小变化做出反应。有人能解释一下发生了什么吗?
例如,参见 MWE。在第二个节点上,尽管角度是 88 度而不是 90 度,但标签似乎没有向右移动。
更明显的是,在第三个标签上,尽管角度只有 87 度,但标签却向右移动了很多。
\documentclass{standalone}
\usepackage{tikz}
\tikzset{
dot/.style = {circle, fill, minimum size=4pt,
inner sep=0pt, outer sep=0pt},
}
\begin{document}
\begin{tikzpicture}
\node[dot,label={90:A}] (first) at (0,0){};
\node[dot,label={88:A}] (second) at (1,0){};
\node[dot,label={87:A}] (third) at (2,0){};
\end{tikzpicture}
\end{document}
我怀疑这可能与用于计算角度的标签锚点的变化有关,但这绝对不是我所期望的行为。