Hello i am trying to make a Feynman diagram with this code

every vertex={red, dot},
every particle={blue},
every blob={draw=green!40!black, pattern color=green!40!black},
\feynmandiagram [horizontal=a to b] {
a [particle={\(\gamma, Z\)}] -- [fermion] b [blob],
c -- [fermion] b -- [fermion] d,
\caption{\label{fig:firstmesonimag} A $\pi^0$ decaying onto two gammas.}

and i am getting something like this

and i want to make something like this

enter image description here

Can anyone help how to get the double fermion horizontally along with the incoming nucleus?

Any help will greatly appreciated.


1 Answer 1


  \feynmandiagram [horizontal=a to d] {
    a -- [fermion,edge label=$N$] b [dot] -- [double,with arrow=0.5,edge label=$\mathcal{R}$] c -- [fermion,edge label=$N'$] d,
    i -- [charged boson,edge label=$W^i$] b,
    c -- [charged scalar,edge label=$\pi$] o,


enter image description here

  • Thanks Henri Menke! that was quite a useful solution. Greatly appreciated!
    – user665997
    Commented Apr 3, 2018 at 2:31
  • I was also wondering how would you also include label on the vertices? if that's possible.
    – user665997
    Commented Apr 3, 2018 at 2:38
  • 1
    @spacecatbro That can be easily achieved by reading the manual (PDF). Commented Apr 3, 2018 at 5:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .