使用 feynmf 绘制费曼图

使用 feynmf 绘制费曼图

我正在使用 \usepackage{feynmf} 绘制费曼图。但是,我在顶点标记方面遇到了问题。对于某些图表,它会将顶点标签放在线条中。例如,请参见下图以供参考。 在此处输入图片描述

有人能帮我使用 feynmf 包更改标签的位置吗?这是我的代码,上面的图像就是输出到其中的。

    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage{feynmf}

    \begin{document}

    \begin{fmffile}{diagram}
    \begin{fmfgraph*}(120,80)
        \fmfleft{i1}
        \fmfright{o1}
        \fmf{scalar}{i1,a}
        \fmf{scalar}{a,o1}
        \fmfdot{a}
        \fmflabel{$g$}{a}
   \end{fmfgraph*}
   \end{fmffile}

    \end{document}

答案1

这里有一个 MWE 使用命令来解决您的问题\fmfiv

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{feynmp-auto}

\begin{document}

\begin{fmffile}{diagram}
\begin{fmfgraph*}(120,80)
    \fmfleft{i1}
    \fmfright{o1}
    \fmf{scalar}{i1,i2}
    \fmf{scalar}{i2,o1}
    \fmfdot{i2}
    \fmfiv{l=$g$,l.a=90,l.d=.04w}{c}
    \end{fmfgraph*}
    \end{fmffile}
    \end{document}

在此处输入图片描述

相关内容