我的问题和
但那里的答案并没有解决我的问题。我使用的是 WinEdt 7,安装了 Metapost,并将该用户的代码复制并粘贴到我的 WinEdt 中。然后我
- PDFTexify
- 打开
fgraphs.mp
然后执行 Tex > MetaPost > MetaPost 来生成fgraphs.1
文件 - 放入
\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
,请转到Options
→ Execution Modes
,然后选择pdflatex
并键入如下图所示 ↓
OK
退出前别忘了按下。