XeTeX 和 feynmp 的布局问题

XeTeX 和 feynmp 的布局问题

我正在尝试将 Feynman 图形包含到我的 XeTeX 文档中。以下是main.tex文件:

\documentclass[twoside,titlepage,paper=a4,fontsize=12pt,numbers=noenddot,cleardoublepage=empty,openright]{scrreprt}

\usepackage{polyglossia}
\setdefaultlanguage{french}

\usepackage{feynmp}

\usepackage{unicode-math}
\RequirePackage{amsmath}

\usepackage{graphicx}
\DeclareGraphicsRule{*}{eps}{*}{}

\usepackage{newfloat}
\DeclareFloatingEnvironment[fileext=eqs,placement={tbp},name=Éq.]{eq}

\usepackage{subcaption}
\DeclareCaptionSubType{figure}
\DeclareCaptionSubType{table}
\DeclareCaptionSubType{eq}

\begin{document}

\begin{figure}[h!]
\centering
\subcaptionbox{\label{fig:qq}}[.3\linewidth]{  
\begin{fmffile}{qq}
\begin{fmfgraph*}(100,65)
   \fmfleft{i1,i2} 
   \fmfright{o1,o2} 

   \fmflabel{q}{i1}
   \fmflabel{$\bar{\text{q}}$}{i2}
   \fmflabel{$\bar{\text{t}}$}{o1}
   \fmflabel{t}{o2}   

   \fmf{gluon,label=g}{v1,v2} 
   \fmf{quark}{i1,v1}
   \fmf{quark}{v1,i2} 
   \fmf{quark}{o1,v2}
   \fmf{quark}{v2,o2} 

\end{fmfgraph*}
\end{fmffile}
   }\quad
\subcaptionbox{\label{fig:gg1}}[.3\linewidth]{  
\begin{fmffile}{gg1}
\begin{fmfgraph*}(100,65)
   \fmfleft{i1,i2} 
   \fmfright{o1,o2} 

   \fmflabel{g}{i1}
   \fmflabel{g}{i2}
   \fmflabel{$\bar{\text{t}}$}{o1}
   \fmflabel{t}{o2}   

   \fmf{gluon,label=g}{v1,v2} 
   \fmf{gluon}{i1,v1}
   \fmf{gluon}{i2,v1} 
   \fmf{quark}{o1,v2}
   \fmf{quark}{v2,o2} 

\end{fmfgraph*}
\end{fmffile}
   }\quad
\subcaptionbox{\label{fig:gg2}}[.3\linewidth]{  
   \label{fig:gg2}
\begin{fmffile}{gg2}
\begin{fmfgraph*}(100,65)
   \fmfleft{i1,i2} 
   \fmfright{o1,o2} 

   \fmflabel{g}{i1}
   \fmflabel{g}{i2}
   \fmflabel{$\bar{\text{t}}$}{o1}
   \fmflabel{t}{o2}   

   \fmf{gluon}{i1,v1}
   \fmf{quark}{o1,v1} 
   \fmf{gluon}{v2,i2}
   \fmf{quark}{v2,o2} 
   \fmf{quark,label=t}{v1,v2} 
\end{fmfgraph*}
\end{fmffile}
}
\label{fig:prod2}
\end{figure}

\end{document}

当我使用该feynmp包(不是feynmp-auto)时,我运行:

latexmk -quiet -e '$pdflatex=q/xelatex %O %S/' -f -pdf -synctex=1 -jobname=Document -outdir=$PWD/Result $PWD/main.tex
cd Result
mpost qq.mp
mpost gg1.mp
mpost gg2.mp
cd ..
latexmk -quiet -e '$pdflatex=q/xelatex %O %S/' -f -pdf -synctex=1 -jobname=Document -outdir=$PWD/Result $PWD/main.tex

我得到了这个:

在此处输入图片描述

如您所见,胶子传播子被截断,并且它们的标签重叠。您有什么建议可以解决这个问题吗?

非常感谢你的帮助 !

相关内容