淡定淡定~~

2008年9月28日星期日

latex+feynmf(p)的标签(label)加入的方法

前几天在用feynmf(feynmp)画费曼图的时候,发现标签总是加不进去,参考众多牛人,先将方法总结如下。
1、一个简单的费曼图;
2、winedt 中的原代码;
%feyn.tex
/documentclass[12pt]{article}
/usepackage{feynmp}
/usepackage{amsbsy}
/begin{document}
/begin{fmffile}{abc}
/begin{fmfgraph*}(200,100)
/fmfleft{i1,i2}
/fmfright{o1,o2}
/fmf{fermion,label=$p$}{i1,v1}
/fmf{fermion,label=$p'$}{v1,i2}
/fmf{fermion,label=$k$}{o1,v2}
/fmf{fermion,label=$k'$}{v2,o2}
/fmf{photon}{v1,v2}
/fmfdot{v1,v2}
/end{fmfgraph*}
/end{fmffile}
/end{document}
3、编译过程如下;
a、现在winedt下用“latex”按钮编译两次或者快捷键:“Ctrl+Shift+L”;
b、在dos环境下(假设feyn.tex文件在c:/根目录下)c:/mp abc 或者 c:/mpost abc
注:此处abc来源于命令行——/begin{fmffile}{abc}
c、然后重复a步骤一次(即用“latex”再编译一次。)
d、然后电极“dvi”按钮,或者快捷键:“Ctrl+Shift+V”就可以看到YAP中的费曼图了。
这里关键是要在DOS下,用 /mp abc 编译该latex生成abc.mp文件。
这样就解决了feynmp画费曼图的label(标签)问题了。

没有评论:

发表评论