使用 TikZ-Feynman 包的费曼图

使用 TikZ-Feynman 包的费曼图

我尝试使用 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 节中所述。

相关内容