在费曼图中,为了更清晰起见,如何延长某些线的长度?

在费曼图中,为了更清晰起见,如何延长某些线的长度?

我有一张如下的费曼图:

右侧连接终态的红线与费曼图的黑线重叠。如果 t 夸克的最下方和最上方黑线延伸到 b 夸克最右侧黑线的范围之外,那么重叠就会减少,图表可能会更清晰。

这怎么可能呢?

\documentclass{article}

\usepackage{feynmp}
\usepackage{feynmp-auto}

\unitlength=1.00 mm

\begin{document}

\begin{figure}

\begin{fmffile}{gg}
\begin{fmfchar*}(100,70)

\fmfleftn{i}{2}
\fmfrightn{o}{4}

\fmf{curly}{i1,v1}
\fmf{curly}{i2,v2}
\fmf{fermion}{o1,v1}
\fmf{fermion}{v1,v3}
\fmf{fermion}{v3,v2}
\fmf{fermion}{v2,o4}

\fmf{curly, label=\(g\)}{v3,v4}
\fmf{fermion}{o2,v4}
\fmf{fermion}{v4,o3}

\fmf{double,fore=red}{o1,o2}
\fmf{double,fore=red}{o1,o3}
\fmf{double,fore=red}{o1,o4}
\fmf{double,fore=red}{o2,o3}
\fmf{double,fore=red}{o2,o4}
\fmf{double,fore=red}{o3,o4}

\fmflabel{\(g\)}{i1}
\fmflabel{\(g\)}{i2}
\fmflabel{\(\bar{t}\)}{o1}
\fmflabel{\(\bar{b}\)}{o2}
\fmflabel{\(b\)}{o3}
\fmflabel{\(t\)}{o4}

\end{fmfchar*}
\end{fmffile}
\end{figure}

\end{document}

答案1

您可以使用 将顶夸克锚点向右移动\fmfforce。添加

\fmfforce{xpart(vloc __o4)+50,ypart(vloc __o4)}{o4} % upper top quark
\fmfforce{xpart(vloc __o1)+50,ypart(vloc __o1)}{o1} % lower top antiquark

之后立即\fmfrightn{o}{4}导致

费曼

请注意,xpart(...)返回x点的坐标,并vloc从“顶点模式”切换到“立即模式”。另请注意,vloc要求点以 为前缀__

相关内容