方程中的费曼图中心化

方程中的费曼图中心化
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{tikz-feynman}
\begin{document}
\begin{align*}
\feynmandiagram [inline=(b.base), horizontal=f1 to f2, layered layout] {
f1 [particle=\(p\)] -- [fermion] b [blob] -- [fermion] f2 [particle=\(p\)]
};
&=
\vcenter{\hbox{%
    \begin{tikzpicture}
\begin{feynman}
\vertex (a1) at (-1,0) {\(p\)};
\vertex (a3) at (1,0) {\(p\)};
\diagram* {
(a1) -- [fermion] (a3),
};
\end{feynman}
\end{tikzpicture}
}}
+ 
\vcenter{\hbox{%
\begin{tikzpicture}
\begin{feynman}
\vertex (a1) {\(p\)};
\vertex[right=1cm of a1] (a2);
\vertex[right=0.5cm of a2] (a3);
\vertex[right=0.25cm of a3] (a4);
\vertex[right=1cm of a4] (a5) {\(p\)};
\diagram* {
{
(a1) -- [fermion] (a2) -- (a3) --  (a4) -- [fermion] (a5),
},
(a2) -- [photon, out=90, in=90, looseness=2.0] (a4)
};
\end{feynman}
\end{tikzpicture}
}}
\end{align*}
\end{document}

我希望等号和加号与费米子线垂直对齐。使用上面的代码,我得到了以下结果: 在此处输入图片描述

对于中间的一个来说还可以,但是对于其他两个来说就不行。

答案1

以下可能更接近预期的输出:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{tikz-feynman}
\begin{document}
\begin{align*}
\feynmandiagram [inline=(f1.base), horizontal=f1 to f2, layered layout] {
f1 [particle=\(p\)] -- [fermion] b [blob] -- [fermion] f2 [particle=\(p\)]
};
&=
    \begin{tikzpicture}[baseline=(a1.base)]
\begin{feynman}[inline=(a1.base)]
\vertex (a1) at (-1,0) {\(p\)};
\vertex (a3) at (1,0) {\(p\)};
\diagram* {
(a1) -- [fermion] (a3),
};
\end{feynman}
\end{tikzpicture}
+ 
\begin{tikzpicture}[baseline=(a1.base)]
\begin{feynman}[inline=a1.base)]
\vertex (a1) {\(p\)};
\vertex[right=1cm of a1] (a2);
\vertex[right=0.5cm of a2] (a3);
\vertex[right=0.25cm of a3] (a4);
\vertex[right=1cm of a4] (a5) {\(p\)};
\diagram* {
{
(a1) -- [fermion] (a2) -- (a3) --  (a4) -- [fermion] (a5),
},
(a2) -- [photon, out=90, in=90, looseness=2.0] (a4)
};
\end{feynman}
\end{tikzpicture}
\end{align*}
\end{document}

答案2

另一方面,我采取了与有能力的用户不同的方式@leandriis。事实上,我使用了带有feyn标签的包,离题了,即使使用的语言是神秘的,您也可以创建更受限制的代码。我提醒您,feyn包是它自己的包,用于创建带有费曼图的方程式。

\documentclass[a4paper,12pt]{article}
\usepackage{feyn}
\begin{document}
\begin{eqnarray}
p\,\feyn{fsafspfsafs}\,p &=& p\,\feyn{faf}\,p + p\,\feyn{{fA}fglf{fA}}\,p
\end{eqnarray}
\end{document}

在此处输入图片描述

PS:查看箭头以及与 的+对齐=

相关内容