This is what I got.
Here is an example. Can you help me with the second one? I am able to do all but not the cross in the center.
$0\nu\beta\beta$
\usepackage{feynmp}
\usepackage{ifpdf}
\ifpdf
\DeclareGraphicsRule{*}{mps}{*}{}
\fi
\makeatletter
\def\endfmffile{%
\fmfcmd{\p@rcent\space the end.^^J%
end.^^J%
endinput;}%
\if@fmfio
\immediate\closeout\@outfmf
\fi
\IfFileExists{\thefmffile.mp}{\immediate\write18{mpost \thefmffile}}{}
\let\thefmffile\relax
}
\makeatother
\begin{fmffile}{0nu2beta}
\begin{fmfgraph}(200,150)
\fmfpen{thick}
\fmfleft{i1,i4}
\fmfright{o1,o2,o3,o4}
\fmf{fermion,tension=1}{i1,v1}
\fmf{fermion,tension=0.5}{v1,o1}
\fmf{fermion,tension=1}{i4,v4}
\fmf{fermion,tension=0.5}{v4,o4}
\fmf{fermion,tension=.35}{v2,o2}
\fmf{fermion,tension=.35}{v3,o3}
\fmf{fermion,tension=0.20}{v2,v3}
\fmf{fermion,tension=0.20}{v3,v2}
%\fmf{crossed}{v2,v3}
\fmf{photon,tension=0.5}{v1,v2}
\fmf{photon,tension=0.5}{v4,v3}
\fmfdot{v1,v2,v3,v4}
\end{fmfgraph}
\end{fmffile}'
crossed is not working
(P.S. I know I am not using this copied code but cross should work and its not working with \fmf{crossed}{v2,v3}
why? and how to solve it?
\fmfcmd{%
style_def majorana expr p =
cdraw p;
cfill (harrow (reverse p, .5));
cfill (harrow (p, .5))
enddef;
style_def alt_majorana expr p =
cdraw p;
cfill (tarrow (reverse p, .55));
cfill (tarrow (p, .55))
enddef;})