我正在使用下面的一段代码使用该tikz-feynman
包绘制费曼图。
\begin{equation*}
\feynmandiagram[layered layout, medium, horizontal=a to b] {
a [particle=\(H\)] -- [scalar] b [dot] -- [photon] f1 [particle=\(W^{\pm}\)],
b -- [boson, edge label=\(W^{\mp}\)] c [dot],
c -- [fermion] f2 [particle=\(f\)],
c -- [anti fermion] f3 [particle=\(\bar{f}'\)],
};
\end{equation*}
输出正确,但代码始终以红色突出显示,以表明代码可能存在错误。
我想知道这段代码是否存在错误。
答案1
你的编辑器(在本例中为 ShareLaTeX)会像这样用红色突出显示一段代码,表示其中存在错误,并不一定意味着有什么问题。
有数千个套餐可供选择加拿大运输安全局,我认为让编辑器对所有这些软件包提供的所有语法进行语法检查是不现实的。因此,编辑器的这种检查有时只会让用户感到困惑,因为就像你的情况一样,一切看起来都很好,但编辑器却声称有些地方不对劲。
这意味着编辑器的语法检查并不总是可靠的,因此您应该更加信任文件.log
(和输出)。如果您没有收到任何警告或错误,并且输出看起来应该如此,那么没有理由认为有什么问题。
要关闭 ShareLaTeX 的此类检查,请参阅https://www.sharelatex.com/learn/Code_Check:可以在设置中全局关闭它,或者通过%%novalidate
在文件开头添加来针对特定文档关闭它。