使用 feynmp 在费曼图上添加标题

使用 feynmp 在费曼图上添加标题

我想为 FeynMP 图添加一个总标题,因为它将与许多其他 Feynman 图并排放在一个图中。我希望它看起来像这样:带标题的 FeynMP 图

也可以选择将其放在顶部或底部。无标题的来源如下:

\documentclass{article}
\usepackage{feynmp}
\DeclareGraphicsRule{*}{mps}{*}{}

\begin{document}
\thispagestyle{empty}
\unitlength = 1mm
%lb - left bottom
%rt - right top
\begin{fmffile}{gluon}
\begin{fmfgraph*}(30,30)
  \fmfleft{lb,lt}
  \fmflabel{Left bottom}{lb}
  \fmflabel{Right bottom}{rb}
  \fmfright{rb,rt}
  \fmflabel{Right top}{rt}
  \fmflabel{Left top}{lt}
  \fmf{fermion}{lb,v1}
  \fmf{fermion}{v1,rt}
  \fmf{dashes_arrow}{rb,v1}
  \fmf{fermion}{v1,lt}
  \fmfdot{v1}
\end{fmfgraph*}
\end{fmffile}
\write18{mpost gluon}
\end{document}

提供任何信息都将不胜感激!

答案1

我想出了两种解决这个问题的方法:

1)在生成图表的tex文件中添加标题。这样做的好处是标题和图表上的标签大小相同。代码:

\documentclass{article}
\usepackage{feynmp}
\DeclareGraphicsRule{*}{mps}{*}{}

\begin{document}
\thispagestyle{empty}
\unitlength = 1mm
%lb - left bottom
%rt - right top
%
\begin{center}
TITLE
\vspace{3ex} %space that is 3 'x' letters high
\end{center}
%
\begin{fmffile}{gluon}
\begin{fmfgraph*}(30,30)
  \fmfleft{lb,lt}
  \fmflabel{Left bottom}{lb}
  \fmflabel{Right bottom}{rb}
  \fmfright{rb,rt}
  \fmflabel{Right top}{rt}
  \fmflabel{Left top}{lt}
  \fmf{fermion}{lb,v1}
  \fmf{fermion}{v1,rt}
  \fmf{dashes_arrow}{rb,v1}
  \fmf{fermion}{v1,lt}
  \fmfdot{v1}
\end{fmfgraph*}
\end{fmffile}
\write18{mpost gluon}
\end{document}

2)生成 PDF 后,将它们放入子图中,如wikibooks latex 教程

再次感谢 egreg 和 Steven B. Segletes!

相关内容