Positionsetikett über dem Scheitelpunkt Feynmp 4 Fermion-Wechselwirkung

Positionsetikett über dem Scheitelpunkt Feynmp 4 Fermion-Wechselwirkung

Ich versuche, ein Feynman-Diagramm zu erstellen, das einfach aus zwei ankommenden Fermionen besteht, die sich an einem Scheitelpunkt v1 treffen, mit zwei abgehenden Fermionen. Ich möchte eine Beschriftung auf den Scheitelpunkt setzen, über dem Scheitelpunkt. Feynmp platziert sie jedoch standardmäßig rechts vom Scheitelpunkt und ich schaffe es nicht, sie so zu fixieren, dass sie darüber steht.

\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}

Ich habe versucht, label.side=above in \fmflabel einzufügen, aber das scheint dieses Argument nicht zu akzeptieren. Ich habe versucht, den Scheitelpunkt v1 selbst wie \fmf{vertex,label=g,label.side=above}{v1} zu definieren, aber das funktioniert nicht. Ich habe auch versucht, dasselbe für das erste Fermion zu tun, aber das fügt zwei Beschriftungen über jedes Bein des Fermions ein, anstatt eine in der Mitte.

Antwort1

DerDokumentationvon feynMF-Zuständen (Seite 23):

\fmflabelgibt dem Benutzer keine Kontrolle über die Platzierung des Etiketts (verwenden Sie das \fmfvMakro für eine feinere Kontrolle)

Das \fmfvMakro verfügt unter anderem über Argumente labelfür den Text eines Etiketts und label.anglefür die Platzierung des Etiketts.

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}

Ergebnis:

Bildbeschreibung hier eingeben

verwandte Informationen