我的代码是
\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] ...
这仅修改特定的属性。