FeynHelpers manual (development version)

QGTZFCreateTeXFiles

QGTZFCreateTeXFiles[input_] processes the T EX representation of Feynman diagrams generated by QGRAF in the TikZ-Feynman format. The input file is the path to the temporary diagrams file generated by QGCreateAmp.

The function can be also invoked via QGTZFCreateTeXFiles[qgOutput] where qgOutput is the output of QGCreateAmp.

Notice that to complete the creation of T EX files it is also necessary to provide a file that contains stylings for the involved fields defined up via tikzset and tikzfeynmanset. By default the function assumes that this file is called tikz-styles.tex and is located in the same directory as the input file. The full path to the styling file can be provided via the option QGDiagramStyle.

The styling file contains stylings for the involved fields defined up via tikzset and tikzfeynmanset. This file can be generated in advance using QGTZFCreateFieldStyles in a semi-automatic fashion.

The resulting T EX code is saved to the same directory as the input file. When the option Split is set to False (default), all diagrams are put into a single tex file called diagrams.tex. Compiling this file with lualatex can take some time, which is why this approach is recommended only for a small \mathcal{O}(10) number of diagrams. The name of the output file can be changed using the option QGOutputDiagrams. By default the alignment is to put 6 diagrams in one row. To change this number use the option Alignment.

Setting the option Split to True will put each diagram into a single file. The function will also copy two shell scripts (specified via the option CopyFile) into the same directory which will automatize the process of compiling the source files and gluing them together. This requires the programs GNU parallel and pdfunite.

See also

Overview, QGConvertToFC, QGCreateAmp, QGTZFCreateFieldStyles.

Examples