带混合传播器的循环

带混合传播器的循环

绘制这种循环的最简单的方法是什么?

1

我必须手动放置顶点,所以实际上的问题是:如何操作它们使 1 和 2 与 3 的大小相同?

使用tikz-feynman包我能够实现以下目标。

\documentclass{article}
\usepackage{tikz-feynman}
\begin{document}
\begin{tikzpicture}
  \begin{feynman}
    \vertex (a);
    \vertex [right=of a] (b);
    \diagram* {
      (a) -- (b),
      (a) -- [half left] (b) -- [half left] (a)
    };
  \end{feynman}
\end{tikzpicture}
\end{document}

答案1

像这样?

\documentclass{article}
\usepackage{tikz-feynman}
\begin{document}
\begin{tikzpicture}
  \def\vertices{
    \vertex (a)  at (0, 0);
    \vertex (up) at (1, 1);
    \vertex (md) at (1, 0);
    \vertex (dn) at (1,-1);
    \vertex (b)  at (2, 0);
  }

  \begin{feynman}
    \vertices
    \diagram* {
      (a) -- (md) -- (b),
      (a) -- [quarter left ] (up) -- [quarter left ,photon] (b),
      (a) -- [quarter right] (dn) -- [quarter right,photon] (b)
    };
  \end{feynman}

  \begin{feynman}[xshift=3cm]
    \vertices
    \diagram* {
      (a) -- (md) -- [photon] (b),
      (a) -- [quarter left ] (up) -- [quarter left ] (b),
      (a) -- [quarter right] (dn) -- [quarter right] (b)
    };
  \end{feynman}

  \begin{feynman}[xshift=6cm]
    \vertices
    \diagram* {
      (a) -- (md) -- (b),
      (a) -- [quarter left ] (up) -- [quarter left ] (b),
      (a) -- [quarter right] (dn) -- [quarter right] (b)
    };
  \end{feynman}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容