
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):
\fmflabel
gibt dem Benutzer keine Kontrolle über die Platzierung des Etiketts (verwenden Sie das\fmfv
Makro für eine feinere Kontrolle)
Das \fmfv
Makro verfügt unter anderem über Argumente label
für den Text eines Etiketts und label.angle
fü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: