정점 feynmp 4 페르미온 상호 작용 위의 위치 레이블

정점 feynmp 4 페르미온 상호 작용 위의 위치 레이블

나는 단순히 2개의 들어오는 페르미온이 정점 v1에서 만나고 2개의 나가는 페르미온이 만나는 파인만 다이어그램을 생성하려고 합니다. 꼭지점 위의 꼭지점에 라벨을 붙이고 싶습니다. 그러나 feynmp는 기본적으로 이를 정점의 오른쪽에 배치하므로 이를 수정하여 위에 있도록 할 수 없습니다.

\begin{fmffile}{diagram}
    \begin{fmfgraph*}(80,50)

        \fmfleft{i1,i2} \fmfright{o1,o2}
        \fmf{fermion}{i1,v1,o1}
        \fmf{fermion}{i2,v1,o2}
        \fmflabel{$v_1$}{v1}
        \fmfdot{v1}

    \end{fmfgraph*}
\end{fmffile}

\fmflabel에 label.side=above를 넣으려고 했지만 이 인수를 사용하지 않는 것 같습니다. \fmf{vertex,label=g,label.side=above}{v1}과 같이 정점 v1 자체를 정의하려고 시도했지만 작동하지 않습니다. 나는 또한 첫 번째 페르미온에 대해 동일한 작업을 시도했지만 중앙에 하나가 아닌 페르미온의 각 다리 위에 두 개의 레이블이 배치되었습니다.

답변1

그만큼선적 서류 비치feynMF 상태(23페이지):

\fmflabel사용자에게 라벨 배치를 제어할 수 없습니다( \fmfv더 세밀하게 제어하려면 매크로를 사용하세요).

매크로 \fmfv에는 무엇보다도 label레이블 텍스트와 label.angle레이블 배치에 대한 인수가 있습니다.

MWE:

\documentclass{article}
\usepackage{feynmf}
\begin{document}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(80,50)

        \fmfleft{i1,i2} \fmfright{o1,o2}
        \fmf{fermion}{i1,v1,o1}
        \fmf{fermion}{i2,v1,o2}
        \fmfv{label=$v_1$,label.angle=90}{v1}
        \fmfdot{v1}

\end{fmfgraph*}
\end{fmffile}
\end{document}

결과:

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

관련 정보