Использование 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}

введите описание изображения здесь

Связанный контент