¿Qué pasa si quiero una etiqueta en el otro lado del vértice ofermión?
\begin{center}
\begin{fmffile}{elecdig}
\begin{fmfgraph*}(150,100)
\fmfpen{thin}
\fmfleft{i1,i2,ip,i3,i4}
\fmfright{o1,o2,op,o3,o4}
\fmfpen{thick}
\fmf{fermion,tension=1,label=$v$}{i3,o3}
\fmf{fermion,tension=1,label=Spin Direction}{i4,o4}
%\fmf{fermion,tension=1,label=$spin=+\frac{1}{2}$}{v2,o2}
\fmf{dashes,label=It can't be ${\hat{e}_R}$ but it is $e_R$}{ip,op}
\fmf{phantom,tension=1}{o2,o1}
\fmf{phantom,tension=1}{i2,i1}
\fmf{fermion,tension=1,label=$v_{new}$}{o2,i2}
\fmf{fermion,tension=1,label=Spin Direction}{i1,o1}
%\fmf{fermion,tension=1,label=$spin=+\frac{1}{2}$}{v1,o1}
\fmflabel{Frame $1$.}{i3}
\fmflabel{Frame $2$.}{i2}
\end{fmfgraph*}
\end{fmffile}
\end{center}
Quiero mover v_new a otro lado También hay un problema cuando no estoy usando\fmfpen{grueso o delgado}y la segunda línea desde arriba se adelgaza automáticamente en comparación con las demás. es decir,
\begin{center}
\begin{fmffile}{elecdig}
\begin{fmfgraph*}(150,100)
%\fmfpen{thin}
\fmfleft{i1,i2,ip,i3,i4}
\fmfright{o1,o2,op,o3,o4}
%\fmfpen{thick}
\fmf{fermion,tension=1,label=$v$}{i3,o3}
\fmf{fermion,tension=1,label=Spin Direction}{i4,o4}
%\fmf{fermion,tension=1,label=$spin=+\frac{1}{2}$}{v2,o2}
\fmf{dashes,label=It can't be ${\hat{e}_R}$ but it is $e_R$}{ip,op}
\fmf{phantom,tension=1}{o2,o1}
\fmf{phantom,tension=1}{i2,i1}
\fmf{fermion,tension=1,label=$v_{new}$}{o2,i2}
\fmf{fermion,tension=1,label=Spin Direction}{i1,o1}
%\fmf{fermion,tension=1,label=$spin=+\frac{1}{2}$}{v1,o1}
\fmflabel{Frame $1$.}{i3}
\fmflabel{Frame $2$.}{i2}
\end{fmfgraph*}
\end{fmffile}
\end{center}
esto da,
Estoy replanteando el problema con referencia a esta imagen:
La segunda línea desde arriba es delgada en comparación con las demás.
No sé cómo cambiar la etiqueta $v_{new}$ al otro lado.
Respuesta1
Aquí hay una respuesta alternativa que no usa feynmf
, pero usa un nuevo paquete llamadoTikZ-Feynman(CTAN). TikZ-Feynman tiene soporte incorporado para flechas de impulso que, en este caso, pueden usarse para indicar la velocidad y la dirección de giro de los fermiones:
\documentclass{article}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}\noindent
\feynmandiagram [horizontal=a to b]
{a -- [fermion, momentum=\(v\), momentum'=spin] b}; \newline
\feynmandiagram [horizontal=a to b]
{a -- [fermion, reversed momentum=\(v\), momentum'=spin] b}; \newline
\end{document}
Respuesta2
Tienes que declarar una posición de etiqueta explícita en el argumento de \fmf
; en su caso, el código debería leer
\fmf{fermion,tension=1,label=$v_{\mathrm{new}}$,label.side=left}{o2,i2}
Me tomé la libertad de agregar \mathrm
el subíndice "nuevo".
En cuanto al otro punto, me temo que no puedo ayudarte. Obtengo todas las líneas con el mismo grosor. ¿Será tal vez un problema de renderizado? Observe además que en su primer fragmento de código
\fmfpen{thin}
\fmfleft{i1,i2,ip,i3,i4}
\fmfright{o1,o2,op,o3,o4}
\fmfpen{thick}
la declaración \fmfpen{thin}
es inútil: no estás dibujando ninguna línea y estás poniendo el lápiz en grueso justo después.