2015年2月28日 星期六

Feynman diagrams on Latex: feynmp-auto


Gluons interactions
一直以來都有打算用 Latex 來作畫費曼圖的工作。最近實驗了一下別人寫好的套件 feynmf / feynmp,發現其實沒有很好用。有些設定上的問題,另外想要加 label 還要用 terminal 用指令執行 mf xxx

在同學的推薦下使用力進化版的套件:feynmp-auto

比起之前的 feynmf 想順利使用還要加上一長串不明所以的指令:
----------------------------------------------------------------------

\usepackage[final]{feynmp}
\DeclareGraphicsRule{*}{mps}{*}{}
\makeatletter
\def\endfmffile{%
    \fmfcmd{\p@rcent\space the end.^^J%
        end.^^J%                                                         
        endinput;}%                                                     
    \if@fmfio                                                               
        \immediate\closeout\@outfmf
    \fi
    \ifnum\pdfshellescape=\@ne
        \immediate\write18{mpost \thefmffile}%
    \fi}

\makeatother

----------------------------------------------------------------------

feynmp-auto 全部只要一行:

usepackage{feynmp-auto}

也不用自己開終端機,只要 compile 兩遍就行了。方便即時修正畫出來的費曼圖。
以下是一些教學文件和範例:
Drawing Feynman Diagrams with LATEX and METAFONT∗
feynMP / feynMF Examples

沒有留言:

張貼留言