TikZ-Feynman: Feynman diagrams with TikZ

被引:234
作者
Ellis, Joshua P. [1 ]
机构
[1] Univ Melbourne, Sch Phys, ARC Ctr Excellence Particle Phys Terascale, Melbourne, Vic 3010, Australia
关键词
TikZ-Feynman; TikZ; LATEX; Feynman diagrams;
D O I
10.1016/j.cpc.2016.08.019
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
TikZ-Feynman is a EATEX package allowing Feynman diagrams to be easily generated within EATEX with minimal user instructions and without the need of external programs. It builds upon the TikZ package and leverages the graph placement algorithms from TikZ in order to automate the placement of many vertices. TikZ-Feynman still allows fine-tuned placement of vertices so that even complex diagrams can be generated with ease. Program summary Program title: TikZ-Feynman Catalogue identifier: AFBF_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AFBF_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU GPL v3 No. of lines in distributed program, including test data, etc.: 6727 No. of bytes in distributed program, including test data, etc.: 413779 Distribution format: tar.gz Programming language: TeX, LaTeX, Lua. Computer: PC's or workstations. Operating system: Any capable of processing LaTeX. Classification: 4.4. External routines: TikZ Nature of problem: Existing methods for drawing Feynman diagrams in LaTeX usually require external programs and are not very user friendly thereby making it difficult and time consuming to generate even simple diagrams. Solution method: TikZ-Feynman provides an easier way to draw Feynman diagrams by building on TikZ and using graph drawing algorithms to automatically place vertices. This can be combined with some positioning to produce complicated diagrams with relative ease. Running time: Depends on the size (C)2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:103 / 123
页数:21
相关论文
共 10 条
[1]  
[Anonymous], 2006, Mathematica journal, DOI DOI 10.3402/QHW.V6I2.5918
[2]   JaxoDraw: A graphical user interface for drawing Feynman diagrams [J].
Binosi, D ;
Theussl, L .
COMPUTER PHYSICS COMMUNICATIONS, 2004, 161 (1-2) :76-86
[3]   JaxoDraw: A graphical user interface for drawing Feynman diagrams. Version 2.0 release notes [J].
Binosi, D. ;
Collins, J. ;
Kaufhold, C. ;
Theussl, L. .
COMPUTER PHYSICS COMMUNICATIONS, 2009, 180 (09) :1709-1715
[4]  
Collins J. C., ARXIV160601177
[5]  
Eades P., 1990, Journal of Information Processing, V13, P424
[6]   SPACE-TIME APPROACH TO QUANTUM ELECTRODYNAMICS [J].
FEYNMAN, RP .
PHYSICAL REVIEW, 1949, 76 (06) :769-789
[7]   DRAWING FEYNMAN DIAGRAMS WITH L(A)T(E)X AND METAFONT [J].
OHL, T .
COMPUTER PHYSICS COMMUNICATIONS, 1995, 90 (2-3) :340-354
[8]  
Pohlmann J, 2011, THESIS
[9]  
Tantau T., 2015, The TikZ and PGF Packages
[10]   AXODRAW [J].
VERMASEREN, JAM .
COMPUTER PHYSICS COMMUNICATIONS, 1994, 83 (01) :45-58