使用 feynMP 绘制费曼图

使用 feynMP 绘制费曼图

我正在尝试绘制希格斯衰变为两个胶子的图

希格斯到两个胶子

但我想让胶子径直向右走,并在线上的环中间取顶夸克标签。我的脚本如下:

\usepackage{feynmp-auto}
\begin{fmffile}{h_gg}
\begin{fmfgraph*}(150,150)
\fmfleft{i1}
\fmfright{o1,o2}

\fmflabel{$h$}{i1}
\fmflabel{$g$}{o1}
\fmflabel{$g$}{o2}

\fmf{dashes_arrow}{i1,v1}
\fmf{quark,label=$t$}{v1,v2}
\fmf{quark,label=$t$}{v2,v3}
\fmf{quark,label=$t$}{v3,v1}
\fmf{gluon}{v2,o1}
\fmf{gluon}{v3,o2}
\fmf{phantom}{o1,o2}
\fmfdot{v1,v2,v3}
\end{fmfgraph*}
\end{fmffile}

请注意,大圆点只是我画的,与 latex 无关。此外,我是否可以更改 LO 衰变图中输出之间的角度,例如,将 higgs 更改为 bbbar;

\begin{fmffile}{two_body}
\begin{fmfgraph*}(70,70)
\fmfleft{i1}
\fmfright{o1,o2}
\fmflabel{$h$}{i1}
\fmflabel{$b,c,\tau$}{o1}
\fmflabel{$\bar{b} ,\bar{b} ,\bar{\tau}$}{o2}
\fmf{dashes_arrow}{i1,v1}
\fmf{quark}{v1,o1}
\fmf{quark}{v1,o2}
\end{fmfgraph*}
\end{fmffile}

谢谢。

答案1

您需要在右侧添加一些虚拟节点,以便o1o2更靠近中间,然后使用冻结自动布局fmffreeze,最后使用将v2v3推开fmfshift。像这样:

\documentclass{article}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{h_gg}
\begin{fmfgraph*}(150,150)
\fmfleft{i1}
\fmfright{d1,d2,o1,o2,d3,d4}
\fmflabel{$h$}{i1}
\fmflabel{$g$}{o1}
\fmflabel{$g$}{o2}
\fmf{dashes_arrow,tension=2}{i1,v1}
\fmf{quark,label=$t$,label.side=right}{v1,v2}
\fmf{quark,label=$t$}{v2,v3}
\fmf{quark,label=$t$}{v3,v1}
\fmf{gluon}{v2,o1}
\fmf{gluon}{v3,o2}
\fmfdot{v1,v2,v3}
\fmffreeze
\fmfshift{11down}{v2}
\fmfshift{11up}{v3}
\end{fmfgraph*}
\end{fmffile}
\end{document}

费曼图

请注意,我添加了一些其他小调整,使其更整洁一些。添加tension=2虚线箭头使其更好地平衡两个胶子。并且我将其中一个夸克标签推到了箭头的另一侧。

相关内容