我的问题仅仅源于这个问题: \feynmandiagram 环境中的轫致辐射过程
我在 TeX.SE 网站上看到过很多关于使用什么包来绘制费曼图的问题:
tikz-feynman
;tikzfeynhand
;feynmp
用于绘制费曼图的包MetaFont
;feynman
;axodraw2
;pst-feyn
,一个 pstricks 包。
每个软件包有哪些优点和缺点?
我很真诚地在网上看到有一个在线工具https://feynman.aivazis.com/您可以在其中绘制任何费曼图。例如,为什么这个 MWE 不可编译?
\documentclass[12pt,a4paper]{article}
\usepackage{feynman}
\usepackage{amssymb}
\usepackage{amsmath}
\begin{document}
\begin{feynman}
\electroweak[]{6.00, 8.00}{8.00, 10.00}
\electroweak[]{9.00, 4.00}{8.00, 6.00}
\fermion[showArrow=true, flip=true]{4.00, 8.00}{6.00, 8.00}
\fermion[]{10.00, 6.00}{8.00, 6.00}
\fermion[]{8.00, 6.00}{6.00, 8.00}
\text{8.90,4.90}{$\gamma$}
\text{9.30,3.70}{N}
\text{3.70,7.70}{$e^+$}
\text{10.70,5.70}{$e^+$}
\text{8.50,9.90}{$A'$}
\end{feynman}
\end{document}
使用我最新版本的适用于 OS Windows 的 MikTeX,或者例如使用 Papeeria,上述代码无法编译,因为我遇到了同样的错误:
! LaTeX Error: File `feynman.sty' not found.
附录:
我发现网上还有另一个工具叫做:JaxoDraw2.0 使用它自己的 axodraw 样式文件版本,称为axodraw4j.sty
。
答案1
以下是个人观点。如果您不同意,请写另一个答案。我一直在使用axodraw
和feynmp
,tikz-feynman
因此我可能无法公正地对待其他软件包。有三个出色的软件包可让您绘制费曼图。
feynmp
。该软件包可以生成漂亮的图表。它是由一位受人尊敬的物理学家编写的,他知道自己在做什么,因此所有元素都有非常合理的名称。尽管布局机制比较陈旧,但它运行良好,手册解释了如何在需要时进行手动调整。唯一的两个小缺点是:您需要运行 metapost,并且没有内置对动量箭头的支持(但可以找到添加它们的可能性这里)。tikz-feynman
是一个很好的包。它使用一些图形绘制算法,但这些算法不一定是为绘制费曼图而设计的。由于这些算法需要lualatex
,而 arXiv 上没有,因此人们可能希望在非自动模式下使用它。我希望未来的某个版本能够支持弯曲箭头并删除“反马约拉纳费米子”的荒谬概念。将它与其他布局机制结合起来也可能是值得的。否则,这个包会很好用。请注意,您也可以只使用这个答案绘制图表。在这种情况下,您可以设置自己的样式。(这是我最近开始做的事情。)无论如何,这是一个不断发展的主题,因此值得继续关注。tikz-feynhand
是另一个不错的软件包,但它不如 常用tikz-feynman
。我实际上没有用过它。
在我看来,这个axodraw2
软件包已经过时了。我从未使用过feynman
。坦白说,我从未理解过它的用途pst-feyn
。它似乎是由一个对高能物理不太了解的人编写的(例如,参见手册第 4 页底部的图表或第 12 页的图表),而且在我看来,它的输出远不如 1-3 提供的内容有吸引力。此外,还有一个通常会pstricks
限制您对编译器的选择的问题。但这只是一种观点。我很想阅读其他观点。