feynmp 缺少标签

feynmp 缺少标签

我的问题和

缺少 feynmf/feynmp 标签?

但那里的答案并没有解决我的问题。我使用的是 WinEdt 7,安装了 Metapost,并将该用户的代码复制并粘贴到我的 WinEdt 中。然后我

  1. PDFTexify
  2. 打开fgraphs.mp然后执行 Tex > MetaPost > MetaPost 来生成fgraphs.1文件
  3. 放入\includegraphics{fgraphs.1}单独的 tex 文件中。当我使用 PDFTexify 时,我得到的图表没有标签。

fmfgraph如果我将环境更改为,则情况也是如此fmfgraph*

任何帮助将不胜感激!

答案1

最好使用feynmp-auto,这样如果您编译.tex 文件,--shell-escape就无需单独运行 metapost。

\documentclass{article}
\usepackage{feynmp-auto}

% Needed to interpret generated *.1, *.2 etc. as ps files.
%\DeclareGraphicsRule{*}{mps}{*}{}

\begin{document}
Here is a vertex for a local potential in momentum space:
\begin{fmffile}{fgraphs}
  \begin{fmfgraph*}(40,30)
    % Note that the size is given in normal parentheses instead of curly
    % brackets in units of \unitlength (default 1pt).
    \fmfleft{i1,i2} % Define external vertices from bottom to top
    \fmfright{o1,o2}
    \fmf{fermion}{i1,v1,o1}
    \fmf{fermion}{i2,v2,o2}
    \fmf{photon,tension=0.3}{v1,v2}

    % These labels are missing!
    \fmflabel{$\vec{p}$}{i1}
    \fmflabel{$\vec{q}$}{i2}
    \fmflabel{$\vec{p}+\vec{k}$}{o1}
    \fmflabel{$\vec{p}-\vec{k}$}{o2}
  \end{fmfgraph*}
\end{fmffile}
\end{document}

在此处输入图片描述

要在 winedt 7 中启用--shell-escape,请转到OptionsExecution Modes,然后选择pdflatex并键入如下图所示 ↓

在此处输入图片描述

OK退出前别忘了按下。

相关内容