我刚刚feynmf.sty
从软件中心安装了它,并尝试使用标准示例,
\begin{fmffile}{simple} % simple.mf will be created for this feynman diagram
\begin{fmfgraph}(40,25) % define diagram size
\fmfleft{i1,i2} % define left inputs
\fmfright{o1,o2} % define right outputs
\fmf{fermion}{i1,v1,o1} % define 'arrow' lines through input nr 1 -- vortex nr 1 -- output nr 1
\fmf{fermion}{i2,v2,o2} % define 'arrow' lines through input nr 2 -- vortex nr 2 -- output nr 2
%\fmf{photon}{v1,v2} % define 'snake' line linked vortices
\end{fmfgraph}
\end{fmffile}
(发现于http://www.sharelatex.com/learn/Feynman_diagrams。
编译工作正常,我得到了 PDF 中的图表,但当更改代码(例如仅删除光子)时,什么也没有发生。似乎与覆盖已创建的图表文件的权限有关存在一些问题。我不太习惯 ubuntu,但我尝试转到文件和文件夹的属性,并更改为最自由的设置 - 允许“创建和删除文件”和覆盖。
对于下一步做什么有什么建议吗?
答案1
每当您更改图表时,都必须重新运行mf
该simple.mf
文件。
feynmp
如今,使用(需要运行)要好得多mpost
,否则feynmp-auto
在正常使用下甚至不需要运行mpost
。图表的语法是相同的,只需替换
\usepackage{feynmf}
和
\usepackage{feynmp-auto}