在 Windows 上的 Texmaker 中运行以下代码时,我得到了空白区域,没有图表。mp 文件已创建。我已运行 pdflatex 命令。日志文件显示的版本为 pdfTeX,版本 3.14159265-2.6-1.40.18(MiKTeX 2.9.6500 64 位)(预加载格式=pdflatex 2017.11.7)任何帮助都将不胜感激:)
\documentclass{article}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{simple_labels}
\begin{fmfgraph*}(40,25)
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmflabel{$e^-$}{i1}
\fmflabel{$e^+$}{i2}
\fmflabel{$e^+,\mu^+$}{o1}
\fmflabel{$e^-,\mu^-$}{o2}
\fmflabel{$i\sqrt{\alpha}$}{v1}
\fmflabel{$i\sqrt{\alpha}$}{v2}
\fmf{fermion}{i1,v1,i2}
\fmf{fermion}{o1,v2,o2}
\fmf{photon,label=$\gamma,,Z^0$}{v1,v2}
\end{fmfgraph*}
\end{fmffile}
\end{document}
答案1
我可以通过添加强制选项并使用两次编译来使其工作pdflatex -shell-escape
。
\documentclass{article}
\usepackage[force]{feynmp-auto} %<-added force
\begin{document}
\begin{fmffile}{simple_labels}
\begin{fmfgraph*}(40,25)
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmflabel{$e^-$}{i1}
\fmflabel{$e^+$}{i2}
\fmflabel{$e^+,\mu^+$}{o1}
\fmflabel{$e^-,\mu^-$}{o2}
\fmflabel{$i\sqrt{\alpha}$}{v1}
\fmflabel{$i\sqrt{\alpha}$}{v2}
\fmf{fermion}{i1,v1,i2}
\fmf{fermion}{o1,v2,o2}
\fmf{photon,label=$\gamma,,Z^0$}{v1,v2}
\end{fmfgraph*}
\end{fmffile}
\end{document}