Feynman 다이어그램에 feynmf 사용

Feynman 다이어그램에 feynmf 사용

저는 Feynman 다이어그램을 그리기 위해 \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}

여기에 이미지 설명을 입력하세요

관련 정보