在 overleaf 中使用 feynmp

在 overleaf 中使用 feynmp

我正在尝试在 Overleaf 中创建此图表:

在此处输入图片描述

我可以使用包 feynmp 在 texstudio 上创建这个,代码如下:

\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,50)
    \fmfcmd{
        path qc[],otimes;
        qc[1] = (0,0) -- (.5,0) & quartercircle & (0,.5) -- (0,0);
        qc[2] = qc[1] rotated 90;
        qc[3] = qc[1] rotated 180;
        qc[4] = qc[1] rotated 270;
        otimes = (qc[1] & qc[2] & qc[3] & qc[4] -- cycle) rotated 45;
    }
    \fmfwizard
    \fmfv{d.sh=otimes,d.f=empty}{l}
    \fmfv{d.sh=otimes,d.f=empty}{r}
    \fmfleft{l}
    \fmfright{r}
    \fmf{photon}{l,vl}
    \fmf{fermion,right=1,label=$k$}{vl,vr}
    \fmf{fermion,right=1,label=$k-q$}{vr,vl}
    \fmf{photon}{vr,r}
    \fmflabel{$j^\mu~$}{l}
    \fmflabel{$~j^\nu$}{r}
    
\end{fmfgraph*}
\end{fmffile}

不幸的是,在 overleaf 上,它似乎只允许我使用 feynmf,这是该软件包的旧版本。有人知道如何让 feynmp 与 overleaf 配合使用,或者如何使用 feynmf 创建此图表吗?我尝试在笔记本电脑上编译和运行 metapost,然后将所有文件上传到 overleaf,但这没有用。

答案1

feynmp您的代码在 Overleaf和 pdflatex上对我来说运行良好:

\documentclass{article}

\usepackage{feynmp}
\DeclareGraphicsRule{*}{mps}{*}{}

\begin{document}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(100,50)
...
\end{fmfgraph*}
\end{fmffile}
\end{document}

在此处输入图片描述

相关内容