我想修复 TikZ 的坐标

我想修复 TikZ 的坐标

如下代码所示,Node A将a的坐标设置为,(0.5\textwidth,0)使其显示在中心。到目前为止,没有任何问题。

\begin{tikzpicture}
 \node at (0.5\textwidth,0)(nodea){NodeA};
\end{tikzpicture}

但是,如果如下面的代码所示将节点 B 放置在节点 A 旁边,则节点 A 的坐标将会错位。

 \node at (0.5\textwidth,0)(nodea){NodeA};
 \node[left=1cm of nodea](nodeb){NodeB};

“V”是中心。请告诉我!!(来自日本学生)

一个节点

两个节点

答案1

除了对你的问题的评论之外——节点也占用空间,而坐标不占用空间——也许下面的答案可以满足你的饥饿感

平均能量损失

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
    
    \begin{tikzpicture}[remember picture,overlay]
        
        \draw[fill=red] (current page.center) circle (2pt);
        \coordinate[label=-90:NodeA] (a) at (current page.center);
        \coordinate[label=-90:NodeB] (b) at ($(a)+(1cm,0cm)$);
    \end{tikzpicture}
\end{document}

在此处输入图片描述

另请参阅(无法在节点中绘制线

和 (线从节点旁边开始(而不是在节点处)

相关内容