我正在尝试写一个包含费曼图的方程。我的代码是:
\begin{equation*}
i\mathcal M_t= \feynmandiagram[inline=(d),vertical= b to d]{
a[particle={$p_1$}] -- [fermion] b -- [fermion] c[particle={$p_3$}],
b -- [photon] d,
e[particle={$p_2$}]-- [fermion] d -- [fermion] g[particle={$p_4$}]
};=\cdots
\end{equation*}
这将方程定位在顶点 处d
。但是,我想将方程写在顶点b
和之间d
(光子线中间)。通过删除选项inline=(d)
,方程将位于图形下方(这不是我想要的)。
我设法正确定位图表的一种方法是在 b 和 d 之间创建一个新顶点,并将选项设置inline
为该顶点。(b -- [photon] k, k -- [photon] d,
但是,这样做并不是理想的解决方案,因为图表变得太大。
答案1
我制作了一个不可见的顶点 k 和到这个顶点的不可见的线。结果如下:
以下是代码:
\documentclass{article}
\usepackage[compat=1.1.0]{tikz-feynman}
\usepackage{mathtools,amssymb}
\begin{document}
\begin{align*}
i\mathcal M_t= \feynmandiagram[inline=(k),vertical= b to d]{
a[particle={$p_1$}] -- [fermion] b -- [fermion] c[particle={$p_3$}],
b -- [photon] d,
b -- [opacity=0] k, k -- [opacity=0] d,
e[particle={$p_2$}]-- [fermion] d -- [fermion] g[particle={$p_4$}];
};=\cdots
\end{align*}
\end{document}
如果你想知道这些隐形的线条是什么样子的,你可以改成opacity=0
,比如说opacity=0.2
。它看起来是这样的: