\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:查看箭头以及与 的+
对齐=
。