I am trying to draw the diagram below on latex. I am not sure where to begin. I searched a lot but couldn't find any resolution. Here's what I faced:
It was easy to draw the line from left to right. But the rest had no slution. First I tried:
\begin{figure}[h]
\centering
\begin{tikzpicture}[baseline=(current bounding box.center)]
\begin{feynman}
\vertex (x);
\vertex[right=5cm of x] (y);
\vertex[right=2.5cm of x] (a);
\diagram*{
(x) --[fermion] (a),
(a) --[fermion] (y),
a --[fermion, out=135, in=45, loop, min distance=5 cm] a,
};
\end{feynman}
\end{tikzpicture}
\caption{Feynman diagrams for two vertex $\phi^4$ interaction in real scalar field theory.} \label{fig:FD1}
\end{figure}
But the result was not same. The loop is not elliptical as shown in the figure. It looked like the one in question here.
The next problem was to put color inside the loop. I found some draw options. But then the colored region has circular/square/elliptic shapes, which do not coincide with the loop. I am at a complete loss. Is there any possible solution on this?


{}fixes this. (2) You can use pdflatex, but then it'll be up to you to manually make the diagram look pretty. The choice is yours. (3)\colorchanges the text color everywhere in its scope. Because I used\colorwithindocument, the color changed everywhere afterwards. Moving it insidetikzpicturefixes this. – gz839918 Feb 24 '24 at 17:23