
Ich kenne viele Lösungen zum Zeichnen von Feynman-Diagrammen in LaTeX
. Leider ist keine davon perfekt. Ich kenne eine TikZ-Feynman
und es ist (vielleicht) die beste Variante, aber ich verstehe nicht, wie ich mit LuaLatex
kyrillischer und lateinischer Schrift im selben Dokument arbeiten kann. Außerdem funktionieren meines Wissens einige Mathematik- und Schriftartpakete nicht in LuaLatex
.
Also, meine Fragen:
- Gibt es einfache und gute Pakete für Diagramme, die verwenden
pdflatex
? - Kann mir bitte jemand eine Quelle angeben,
TikZ-Feynman & LuaLatex
in der ich alle Informationen zu Mathematik und Schriftarten finden kannLuaLatex
?
Wenn es sich um eine doppelte Frage handelt, tut mir das leid.
Antwort1
Es gibt zwei Möglichkeiten, mit Tikz-Feynman in pdf-latex zu arbeiten:
- Der einfachste Weg ist die Verwendung von Standalone,
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc,decorations.markings,decorations.pathmorphing}
\usetikzlibrary{shapes,arrows,positioning,automata,backgrounds,calc,er,patterns}
\usepackage[compat=1.1.0]{tikz-feynman}
und dann einfach das erstellte PDF als Bild verwenden
- Der zweite Weg ist für mich unbequem und instabil (ich verwende Overleaf), er verwendet Externalisierung (steht im Handbuch),
\usepackage{tikz}
\usetikzlibrary{external}
\immediate\write18{mkdir -p pgf-img}
\tikzexternalize[
prefix=pgf-img/,
system call={
lualatex \tikzexternalcheckshellescape -halt-on-error -interaction=batchmode -jobname="\image" "\texsource"
},
]
Mir ist aufgefallen, dass es manchmal nicht funktioniert (insbesondere, wenn Ihre Datei eine große Anzahl von Diagrammen enthält).