Tikz-Feynman 中的数学定位

Tikz-Feynman 中的数学定位

我正在尝试写一个包含费曼图的方程。我的代码是:

\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。它看起来是这样的:

在此处输入图片描述

相关内容