如何使用 Feynmf 绘制两个(或更多)循环图?
我试过
\documentclass{article}
\usepackage{feynmp}
\begin{document}
\unitlength = 1mm
\begin{fmffile}{twoloop}
\begin{fmfgraph}(100,60)
\fmfleft{i}
\fmfright{o}
\fmf{fermion}{i,v1,o}
\fmf{fermion}{v1,v2,v1}
\fmf{fermion}{v2,v2}
\end{fmfgraph}
\end{fmffile}
\end{document}
但它不起作用。
我使用 LaTeXit 绘制了它。单循环图工作得很好,所以我猜这是我使用 Feynmf 的问题。
答案1
我已经能够以某种方式解决这个问题:
\begin{fmfgraph*}(120,75)
\fmfleft{i1,i2,i3}
\fmfright{o1,o2,o3}
\fmf{plain}{i1,v1,o1}
\fmffreeze
\fmf{phantom}{i2,v2,o2}
\fmf{phantom}{i3,v3,o3}
\fmf{plain,left}{v1,v2,v1}
\fmf{plain,left}{v2,v3,v2}
\fmfdot{v1,v2}
\end{fmfgraph*}
这样会生成圆形而非蛋形环,而且大小也不同。我想可以修复大小,如果我能修复,我会更新。