feynmf 图中顶点的位置

feynmf 图中顶点的位置

我试图画出下面的图,但是费米子的正方形太小了,我想把它放大,但我不知道该怎么做

\documentclass[border=10pt,tikz,multi]{standalone}
\usepackage{feynmp-auto}

\begin{document}
\begin{fmffile}{dm20}
  \begin{fmfgraph*}(200,100)
    \fmfleft{i1,i2}
    \fmfright{o1,o2}
    \fmf{dashes}{i1,t1}
    \fmf{dashes}{t2,i2}
    \fmf{phantom,tension = 1}{t1,t4}
    \fmf{phantom,tension = 1}{t2,t3}
    \fmf{dashes}{t4,o1}
    \fmf{dashes}{o2,t3}
    \fmf{fermion}{t1,t2,t3,t4,t1}
   \end{fmfgraph*}
\end{fmffile}
\end{document}

在此处输入图片描述

答案1

你可以\setlength{\unitlength}{0.08cm}输入你的代码。这样正方形就比以前大了。

\documentclass[border=10pt,tikz,multi]{standalone}
\usepackage{feynmp-auto}

\begin{document}
\begin{fmffile}{dm20}
\setlength{\unitlength}{0.08cm}
  \begin{fmfgraph*}(200,100)
    \fmfleft{i1,i2}
    \fmfright{o1,o2}
    \fmf{dashes}{i1,t1}
    \fmf{dashes}{t2,i2}
    \fmf{dashes}{t4,o1}
    \fmf{phantom,tension = 1}{t1,t4}
    \fmf{phantom,tension = 1}{t2,t3}
    \fmf{dashes}{o2,t3}
    \fmf{fermion}{t1,t2,t3,t4,t1}
   \end{fmfgraph*}
\end{fmffile}
\end{document}

在此处输入图片描述

相关内容