
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):
\fmflabel
no le da al usuario ningún control sobre la ubicación de la etiqueta (use la\fmfv
macro para un control más detallado)
La \fmfv
macro, entre otras cosas, tiene argumentos label
para el texto de una etiqueta y label.angle
para 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: