Etiqueta de posición sobre el vértice feynmp 4 interacción fermión

Etiqueta de posición sobre el vértice feynmp 4 interacción fermión

Estoy tratando de producir un diagrama de Feynman que sea simplemente 2 fermiones entrantes que se encuentran en un vértice v1, con 2 fermiones salientes. Deseo poner una etiqueta en el vértice, encima del vértice. Sin embargo, feynmp de forma predeterminada lo coloca a la derecha del vértice y no puedo arreglarlo, por lo que está arriba.

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

Intenté poner label.side=above en \fmflabel pero esto no parece aceptar este argumento. Intenté definir el vértice v1 como \fmf{vertex,label=g,label.side=above}{v1} pero esto no funciona. También intenté hacer lo mismo con el primer fermión, pero esto coloca dos etiquetas encima de cada pata del fermión en lugar de una en el centro.

Respuesta1

Eldocumentaciónde los estados de feynMF (página 23):

\fmflabelno le da al usuario ningún control sobre la ubicación de la etiqueta (use la \fmfvmacro para un control más detallado)

La \fmfvmacro, entre otras cosas, tiene argumentos labelpara el texto de una etiqueta y label.anglepara la ubicación de la etiqueta.

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}

Resultado:

ingrese la descripción de la imagen aquí

información relacionada