无法定位 TikZ 节点

无法定位 TikZ 节点

我的代码是

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}

\begin{document}

\begin{tikzpicture}
    \node (0,0) {$M = \frac{A+B}{C \times D} + F + G$};
    \draw[thick, red, ->] (-0.5,0.5) -- (-.35,2);
    \draw[thick, red, ->] (0,0.5) -- (-.15,2);
    \draw[thick, ->] (0.7,-0.25) -- (1,-2);
    \draw[thick, ->] (1.3,-0.25) -- (1.1,-2);
    \node[red, ellipse,draw] (-.2,2.5) {method 1};
    \node[ellipse,draw] (1.1,-2.5) {method 2};
\end{tikzpicture}

\end{document}

结果是

在此处输入图片描述

我想要的结果是

在此处输入图片描述

我不确定为什么节点定位不正确,因为我认为给出的坐标是正确的。如果有人能帮忙(甚至更好的是,解释一下)那就太好了。

附加问题:如何做到只有节点轮廓是红色而不是文本是红色?

谢谢!

答案1

第一个问题只是拼写错误,即at坐标前缺少关键字,因此被理解为节点的名称。奖励问题实际上是当给定一个独立颜色时,它会为\pgf....@current@color@....所有内容设置某种通用颜色(在后台,它.使用xcolor语法修改颜色)

更具选择性的颜色语法是在路径声明中使用专用键,例如

\draw[draw=red,text=blue] ...

这仅修改特定的属性。

相关内容