I have drawn a Feynman diagram by tikz
using this script
\documentclass[tikz,border=3.14pt]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\usetikzlibrary{backgrounds,calc}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{calc}
\usetikzlibrary{automata}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{decorations.markings}
\begin{document}
\tikzset{>=triangle 45}
\tikzset{
every node/.append style={font=\small, inner sep = 1pt},
every edge/.append style={thick},
electron/.style={postaction={decorate},
decoration={markings,mark=at position .55 with {\arrow[]{>}}}},
}
\begin{tikzpicture}
\node (center) at (0,0) {$ $};
\foreach \phi in {1,...,3}{
\node (c_\phi) at (-360/3 * \phi:1cm) {$ $} ;
}
==========================
\draw[blue] (c_2) edge[out = 25, in = 90, electron] node[above right = 1pt] {$ $}(c_3);
\draw[blue] (c_1) edge[out = 155, in = -155, electron] node[below left = 1pt] {$ $}(c_2);
\draw[blue] (c_3) edge[out = -90, in = -25, electron ] node[above left = 1pt] {$ $}(c_1);
==========================
\foreach \phi in {1,...,3}{
\node (v_\phi) at (360/3 * \phi:2.5cm) {$ $} ;
}
==========================
\draw[blue] (v_2) edge[out = -25, in = -90, electron] node[below left = 1pt] {$ $} (v_3);
\draw[blue] (v_1) edge[out = -155, in = 155, electron] node[below right = 1pt] {$ $}(v_2);
\draw[blue] (v_3) edge[out = 90, in = 25, electron] node[above right = 1pt] {$ $}(v_1);
\draw[dashed] (v_2) -- (c_1);
\draw[dashed] (v_1) -- (c_2);
\draw[dashed] (v_3) -- (c_3);
\end{tikzpicture}
\end{document}
I would like to have a more rounded electron line such that the whole diagram looks like two circles instead of the drawn rounded triangles.
I am very much looking for a solution which does not use circle
.
Any suggestions on improving the script is very appreciated.