方程中费恩图的垂直对齐

方程中费恩图的垂直对齐

我经常遇到需要排列用feynmp方程生成的图表的情况。这通常没问题,但我必须调整空间,即我需要在底部添加一些空间,以使文本和图表不重叠。请考虑以下代码

\documentclass{article}
\usepackage{lipsum}
\usepackage{mathtools}
\usepackage{feynman-auto}

\setlength{\unitlength}{.09cm}

\begin{document}

\lipsum[10]

\begin{fmffile}{operator_2}
    \begin{align*}
      (a)-(b):=
      \fmfframe(2,12.5)(2,-12.5){%
        \begin{fmfgraph*}(40,25)
          \fmfleftn{i}{2}
          \fmfrightn{o}{2}
          \fmf{dashes}{i1,v,o1}
          \fmf{fermion}{i2,v,o2}
          \fmfblob{0.15w}{v}
          \fmflabel{$p_2$}{i2} 
          \fmflabel{$p_4$}{i1}
          \fmflabel{$p_3$}{o1}
          \fmflabel{$p_1$}{o2}
        \end{fmfgraph*}%
      } 
      -
      \fmfframe(2,12.5)(2,-12.5){%
      \begin{fmfgraph*}(40,25)
        \fmfleftn{i}{2}
        \fmfrightn{o}{2}
        \fmflabel{$p_2$}{i2} 
        \fmflabel{$p_4$}{i1}
        \fmflabel{$p_3$}{o1}
        \fmflabel{$p_1$}{o2}
        \fmf{photon,tension=2,fore=red}{i1,v4}
        \fmf{photon,tension=2,fore=red}{o1,v1}
        \fmf{dashes,tension=2}{o2,v2}
        \fmf{dashes,tension=2}{i2,v3}
        \fmfdotn{v}{4}
      \end{fmfgraph*}%
    }
    \end{align*}
\end{fmffile}

\lipsum[10]

\end{document}

输出结果如下: 在此处输入图片描述

数学和图表很好地对齐了,但我需要\\\\\\在最后一个\fmfframe{}命令后添加一些内容,以便为文本留出足够的空间...此外,上面的文本和图表之间似乎有不必要的空间。可以减少吗?

如果可能的话我想将这些更改应用于所有形式的环境

\begin{fmffile}{name}
    \begin{align*}
         \fmfframe()(){}
         .
         .
         .
    \end{align*}
\end{fmffile}

我不确定为此创建一个新环境是否明智(而且我缺乏这样做的技能......)。此外,我不是对基于 的解决方案感兴趣tikz-feynman

答案1

我会使用gathered,但略有不同,因为费曼图中的标签通常位于边界框之外。

\documentclass{article}
\usepackage{lipsum}
\usepackage{mathtools}
\usepackage{feynmp-auto}

\newcommand{\eqgraph}[3]{%
  % #1 = adjustment above, #2 = adjustment below, #3 = graph
  \begin{gathered}
  \raisebox{0pt}[\dimexpr\height+#1][\dimexpr\depth+#2]{\ignorespaces#3\unskip}%
  \end{gathered}
}

\setlength{\unitlength}{.09cm}

\begin{document}

\lipsum[10]

\begin{fmffile}{operator_2}
\[
      (a)-(b):=
\mspace{30mu}
\eqgraph{0ex}{2ex}{
        \begin{fmfgraph*}(40,25)
          \fmfleftn{i}{2}
          \fmfrightn{o}{2}
          \fmf{dashes}{i1,v,o1}
          \fmf{fermion}{i2,v,o2}
          \fmfblob{0.15w}{v}
          \fmflabel{$p_2$}{i2} 
          \fmflabel{$p_4$}{i1}
          \fmflabel{$p_3$}{o1}
          \fmflabel{$p_1$}{o2}
        \end{fmfgraph*}
}
\mspace{30mu}
      -
\mspace{30mu}
\eqgraph{0ex}{1.8ex}{
      \begin{fmfgraph*}(40,25)
        \fmfleftn{i}{2}
        \fmfrightn{o}{2}
        \fmflabel{$p_2$}{i2} 
        \fmflabel{$p_4$}{i1}
        \fmflabel{$p_3$}{o1}
        \fmflabel{$p_1$}{o2}
        \fmf{photon,tension=2,fore=red}{i1,v4}
        \fmf{photon,tension=2,fore=red}{o1,v1}
        \fmf{dashes,tension=2}{o2,v2}
        \fmf{dashes,tension=2}{i2,v3}
        \fmfdotn{v}{4}
      \end{fmfgraph*}
}
\]
\end{fmffile}
\lipsum[10]

\end{document}

在此处输入图片描述

恐怕您需要亲眼进行调整。

相关内容