I am struggling with getting things aligned as I want them. I am trying to draw an effective vertex with two fermion lines horizontally aligned and many scalar fields with tadpoles connected to it. The latter ones I would like to be symmetrically distributed below the fermion lines. It should approximately look like the following:
I tried to search on the site and on the internet how to achieve that, but was not lucky. If possible I would like to avoid doing lots of things manually and rather utilize Tikz Feynman.
Here is what I got so far:
\newcommand{\tadradius}{3mm}
\newcommand{\tadangle}{255}
\tikzset{
tadpole/.style={
particle={},
circle,
minimum size=2*\tadradius,
inner sep=0,
append after command={
\pgfextra
\draw[line width=.75pt, -{Triangle[width=5pt, length=6pt, sep=0pt -1]}] (\tikzlastnode) +(\tadangle+10:\tadradius) arc[start angle=\tadangle+10, end angle=\tadangle-360, radius=\tadradius];
\endpgfextra
}}}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{feynman}
\diagram [layered layout, large,
horizontal=a to c] {
{ a [particle=\( \psi^i \)] -- [same layer, fermion] b [square dot] -- [fermion, same layer] c [particle=\( \psi^j \)] },
{ b -- [scalar, edge label'=\( \phi \)] b1 [tadpole] },
{ b -- [scalar, edge label'=\( \phi \)] c1 [tadpole] },
{ [same layer] b -- [scalar, edge label'=\( \phi \)] d1 [tadpole] },
{ b -- [scalar, edge label'=\( \phi \)] e1 [tadpole] },
{ b -- [scalar, edge label'=\( \phi \)] f1 [tadpole] };
};
\end{feynman}
\end{tikzpicture}
\caption{}
\label{fig:fn_yukawa_after_vev}
\end{figure}
Right now it is an utter mess:
Hope you can help, thanks in advance! :)