JaxoDraw(1)

πŸ“¦ version 2.1.0, in opensuse-leap 16.0

✨ JaxoDraw β€” the manual page, but make it make sense ✨

okay bestie, so you found JaxoDraw(1) β€” that's the manual page name btw, in case you were wondering β€” and it's literally about drawing Feynman diagrams with your mouse instead of crying over LaTeX. let's get into it πŸ’…


🌸 NAME 🌸

JaxoDraw β€” A Program for the Interactive Generation of Feynman Diagrams

like, that's the whole vibe. interactive. generation. Feynman diagrams. πŸŽ€


🌈 SYNTAX 🌈

jaxodraw [options] [<file>]

that's it. that's the whole incantation. options go here, file goes there, and honestly? iconic. ✨


πŸ’– DESCRIPTION πŸ’–

JaxoDraw is a Feynman graph plotting tool written in Java. yes, Java. no, don't @ me. it has a complete graphical user interface where literally every action can be carried out via mouse click-and-drag operations, WYSIWYG style β€” what you see is what you get, no cap. πŸ–±οΈ

graphs can be exported to postscript / EPS format, and can be saved in XML files so you can come back to them in later sessions. With JaxoDraw it becomes possible to draw even complicated Feynman diagrams with just a few mouse clicks, without the knowledge of any programming language. that's the whole point, bestie. no code, just vibes and clicks. πŸ¦‹

Note: you need an installed and configured Java Runtime Environment (version 1.4.1 or greater) in order to run JaxoDraw. this may be downloaded free of charge from Sun's web pages: http://java.sun.com/downloads/ β˜•
Note: you need to install the axodraw4j.sty LaTeX style file in order to use the LaTeX features of JaxoDraw. you may download it from http://jaxodraw.sourceforge.net/download/. please refer to the JaxoDraw User Guide for information on how to install axodraw4j. πŸ“„

so, options are a set of command line options specified below (scroll down, they're all there, i promise 🫢) and file specifies the name of a file to be edited. the objects in the file will be read at the start of JaxoDraw. so it just... knows. main character energy. πŸ‘‘

most of the documentation for JaxoDraw is in an HTML-based reference guide that is available via the Help menu in JaxoDraw or at our Web page http://jaxodraw.sourceforge.net/. go read it, iykyk. πŸ’œ


πŸŽ€ FILES πŸŽ€

  • ~/.jaxodraw/ β€” per user configuration directory where plugins and User Guide are installed, and log records are written. that's your little home base, your personal folder, your ~space~. it literally holds your plugins, your User Guide, and your logs. keep it safe. πŸ—‚οΈ

🌸 EXAMPLES 🌸

to run JaxoDraw the standard way, just type:

jaxodraw

that's it. that's the standard way. slay. ✨

to read in the file epscatter.xml at start-up, type:

jaxodraw epscatter.xml

and it just opens it. no fuss. ate. πŸ’…


πŸ’€ BUGS πŸ’€

see the file BUGS in the source distribution. (yes, that's genuinely the whole section. we love a concise queen. πŸ™ˆ)


✨ OPTIONS ✨

currently, the following command line options are supported:

  • --help β€” print all command-line options for JaxoDraw. the "help me help you" flag. 🫢
  • --version β€” prints out the version number of JaxoDraw. for when you gotta know which era of JaxoDraw you're in. ⭐
  • --info β€” prints out some information about your system. like a little vibe check for your machine. πŸ–₯️
  • --convert β€” used to convert a number of JaxoDraw xml files (given as parameters on the command line) to axodraw4j tex files (and vice versa) without the need of bringing up the user interface. use like eg:
jaxodraw --convert test1.xml test2.tex

this converts test1.xml to test1.tex and test2.tex to test2.xml. it's giving "bidirectional icon". πŸ”₯

  • -verbose β€” turns on verbose error messaging. spill the tea, errors. β˜•
  • -quiet β€” turns off verbose error messaging. shhh. 🀫
  • -nosplash β€” do not show the splash window at start up (default is to show it). for the impatient besties among us. πŸƒβ€β™€οΈ
by default, all parameters starting with -- do not pop up the graphical user interface of JaxoDraw. lowkey convenient. πŸŽ€

πŸ‘‘ AUTHORS πŸ‘‘

Daniele Binosi <binosi@ect.it>, Christian Kaufhold <jaxodraw@chka.de> and Lukas Theussl <theussl@nbi.dk>.

three whole legends. we stan. 🌟


πŸ¦‹ ACKNOWLEDGEMENT πŸ¦‹

we are grateful to Prof. Arcadi Santamaria for numerous helpful remarks and moral support during the development of JaxoDraw. πŸ’– we also acknowledge Prof. Jos Vermaseren for his kind permission to use and distribute a modified version of his axodraw style file. John Collins has pushed the development of JaxoDraw a huge step forward by writing the new axodraw4j style file. we would finally like to thank all the people on the JaxoDraw mailing list for their help and feedback during the testing phase. 🫢 honestly, collab culture at its finest. πŸŽ€


Copyright (C) 2003-2006 Daniele Binosi and Lukas Theussl. Copyright (C) 2007-2008 Daniele Binosi, Lukas Theussl and Christian Kaufhold

JaxoDraw is published under the terms of the Gnu General Public License. other Copyrights may be found in various files, see the file LICENSE in the source distribution for detailed information. πŸ“œ (ngl, read the LICENSE. it's important. fr fr.)


🌈 SEE ALSO 🌈

latex (1), tex (1), java (1), javac (1)

the whole little friend group. go say hi. πŸ’…


and that's the whole thing, bestie β€” page written by Lukas Theussl, version 2.0-0, and it's the JaxoDraw(1) manual page, so if you ever forget any of it you know exactly where to look. now go draw some diagrams. periodt. βœ¨πŸŽ€πŸ’–

πŸ“¦ where this page comes from