我不知道为什么,但是我尝试在文件中打印一些代码tikzmath
,结果真的很奇怪,看起来tikzmath
即使文本不以反斜杠开头也会尝试替换文本...例如这里甚至没有使用变量,但进行了替换...
梅威瑟:
\documentclass{report}
\usepackage{tikz}
\usetikzlibrary{math}
\begin{document}
\begin{tikzpicture}
\tikzmath{
% Fails
\color = "blue!80";
% Works
% \ccolor = "blue!80";
{\draw[-latex] (0,0) -- (1,1) node{$\textcolor{red}{A}$};};
}
\end{tikzpicture}
\end{document}
谢谢你!
答案1
原因是您的语句\color = "blue!80";
覆盖了 TeX 命令\color
。如果您注释掉此行,它也会按预期工作。否则您可以使用{\draw[-latex] (0,0) -- (1,1) node[red]{$A$};};
,但我建议不要(滥用)使用这样的 TeX 命令。