我是 LaTeX 新手,一直在尝试寻找一种方法来绘制涉及 SUSY 粒子(即 gauginos 和超伙伴标量)的费曼图。我想知道是否有任何方法可以使用该feynmf
包来实现这一点,或者是否有另一个可用于此目的的包。例如,我试图制作的 gaugino 看起来像下图中从左下方延伸的线。
答案1
我创建了一个名为钛钾费曼可从加拿大运输安全局,在今天的更新中,我通过允许边缘样式堆叠添加了对 SUSY 粒子的支持。
以下是上图的代码
\documentclass[tikz]{standalone}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}
\feynmandiagram [large, horizontal=a to b] {
i1 [particle=\(\langle H_{u} \rangle\)]
-- [scalar, with reversed arrow=0.3, insertion=0.7, edge label=\(H_{2}\)] a
-- [anti fermion, boson]
i2 [particle=\(\lambda\)],
a -- [anti majorana, insertion=0.5, edge label={\(\tilde H_{2}\quad\tilde H_{1}\)}] b,
f1 [particle=\(\tilde f\)]
-- [charged scalar] b
-- [anti fermion]
f2 [particle=\(f'\)],
};
\end{document}
以及相应的输出:
large
请注意,由于所使用的样式,这里的线条相当粗。
答案2
在 Feynmf 中这是可能的,而且相对容易。最简单的方法是实际绘制两条线,将两种不同的样式结合起来。唯一的复杂之处在于确保 SUSY 线不会拉得太短。有两种方法可以避免这种情况。第一种是\fmffreeze
在绘制线条的第二种样式之前使用,因为这会在应用线条之前冻结布局,因此不会影响布局。第二种是使用 0.5 的张力来固定总线张力以使其正确。
我的代码在这里:
\begin{fmfgraph*}(300,150)
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmf{fermion}{i1,v1}
\fmf{scalar}{o2,v3}
\fmf{fermion,tension=2,label=$\tilde{H}_2$}{v2,v1}
\fmf{fermion,tension=2,label=$\tilde{H}_1$}{v2,v3}
\fmf{scalar,tension=2,label=$H_2$}{v1,vx}
\fmf{scalar,tension=2}{vx,i2}
\fmf{fermion}{o1,v3}
\fmffreeze
\fmf{boson}{i1,v1}
\fmfv{d.sh=cross,label=$M$}{v2}
\fmfv{d.sh=cross,d.an=45,label=$M_{\mu_1}$}{vx}
\fmfv{label=$\lambda$}{i1}
\fmfv{label=$\left<H_u\right>$}{i2}
\fmfv{label=$f'$}{o1}
\fmfv{label=$\tilde f$}{o2}
\end{fmfgraph*}