使用 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 節所述。

相關內容