绘制 u 通道费曼图的顺序不正确

绘制 u 通道费曼图的顺序不正确

我从费曼图:丑陋的 U 型通道,试图生成 U 通道费曼图。然而,它生成的是不同的、不正确的费曼图。

\documentclass[preview]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}

\begin{document}
\begin{tikzpicture}
  \begin{feynman}
    \diagram [vertical'=a to b] {
      i1 [particle=3]
      -- [fermion] a
      -- [draw=none] f1 [particle=1],
      a -- [photon, edge label'=\(p\)] b,
      i2 [particle=2]
      -- [anti fermion] b
      -- [draw=none] f2 [particle=4],
    };
    \diagram* {
      (a) -- [fermion] (f2),
      (b) -- [anti fermion] (f1),
    };
  \end{feynman}
\end{tikzpicture}
\end{document}

这是正确的费曼图

正确的费曼图

我编译的图像

错误的 U 通道

我怎么只能画出错误的费曼图呢?

答案1

这是一种通过定义绝对顶点的方法:链接中的解决方案似乎存在某种问题。

结果

\documentclass[10pt, border=10pt]{standalone}
\usepackage{tikz-feynman}

\begin{document}

\tikz{
  \begin{feynman}
    % left side: for i1 -- a -- b -- f1
    \vertex                         (i1) {\(e^{-}\)};
    \vertex [below right=2cm of i1] (a);
    \vertex [below=1.5cm of a]      (b);
    \vertex [below left=1.5cm of b] (f1){\(e^{+}\)};

    % right side: i2(e+) and f2(e-)
    \vertex [right=3cm of i1]       (i2) {\(e^{+}\)};
    \vertex [right=3cm of f1]       (f2) {\(e^{-}\)};


    \diagram* {
        % left side
        (i1) -- [fermion] (a),% e-
        (a) -- [boson, edge label'=\(p\)](b),
        (b) -- [fermion](f1),% e+
        
        % cross-overs at the right side
        (i2) -- [fermion] (b),
        (a) -- [fermion] (f2)
    };

  \end{feynman}
}

\end{document}

相关内容