JaxoDraw: A graphical user interface for drawing Feynman diagrams
D. Binosi, L. Theussl
TL;DR
JaxoDraw offers a cross-platform Java GUI that fills a long-standing gap in TeX/LaTeX workflows by enabling intuitive, point-and-click drawing of Feynman diagrams with seamless export to LaTeX (axodraw), PostScript, and XML session files; it integrates with axodraw and TeX distributions to produce publication-ready diagrams without programming. The work details installation, usage, UI components, and known limitations, alongside practical guidance for LaTeX integration and bug reporting. Its contribution lies in lowering the barrier to producing high-quality Feynman diagrams within LaTeX workflows, while preserving portability and extensibility through XML sessions and LaTeX output options.
Abstract
JaxoDraw is a Feynman graph plotting tool written in Java. It has a complete graphical user interface that allows all actions to be carried out via mouse click-and-drag operations in a WYSIWYG fashion. Graphs may be exported to postscript/EPS format and can be saved in XML files to be used in later sessions. One of the main features of JaxoDraw is the possibility to produce LaTeX code that may be used to generate graphics output, thus combining the powers of TeX/LaTeX with those of a modern day drawing program. With JaxoDraw it becomes possible to draw even complicated Feynman diagrams with just a few mouse clicks, without the knowledge of any programming language.
