在给定的图中添加额外的循环

在给定的图中添加额外的循环

考虑以下代码:

\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-feynman}
\begin{document}
\begin{tikzpicture}[baseline=(current  bounding  box.center)]
\begin{feynman}
\vertex (x);
\vertex[above left=of x] (a);
\vertex[below left=of x] (b);
\vertex[above right=of x] (c);
\vertex[below right=of x] (d);
\diagram*{
    (x) --[fermion] (a),
    (x) --[fermion] (b),
    (x) --[fermion] (c),
    (x) --[fermion] (d),
};
\end{feynman}
\end{tikzpicture}
\end{document}

上述代码给出了下图:

在此处输入图片描述

我想要做的是在上图中添加一个循环,如下所示:

在此处输入图片描述

但有一个限制是,添加此循环后,图的整体大小不会改变。

我怎样才能做到这一点?

具体来说,如何在现有节点的中点添加更多节点?

相关内容