我从费曼图:丑陋的 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}
这是正确的费曼图
我编译的图像
我怎么只能画出错误的费曼图呢?
答案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}