我尝试使用 TikZ-Feynman 包绘制费曼图,如下图所示这里。
我用了:
\documentclass{article}
\usepackage{tikz}
\usepackage[compat=1.0.0]{tikz-feynman}
\begin{document}
\feynmandiagram [horizontal=a to b] {
i1 -- [fermion] a -- [fermion] i2,
a -- [photon] b,
f1 -- [fermion] b -- [fermion] f2,
};
\end{document}
它应该给我
但我得到了:
问题是什么?
答案1
这可能是由于 TeX 引擎导致的:如果我使用 LuaLaTeX 编译您的代码,我会得到预期的输出,但如果我使用 pdfLaTeX 编译它,我会得到与您相同的有问题的输出。如软件包中所述文档,顶点位置的自动计算是使用Lua脚本完成的,因此需要LuaTeX。
如果您不想使用 LuaTeX,另一种解决方案是手动放置顶点,如文档第 2.4.3 节中所述。