Sehr häufige Frage: Feynman-Diagramme in LaTeX

Sehr häufige Frage: Feynman-Diagramme in LaTeX

Ich kenne viele Lösungen zum Zeichnen von Feynman-Diagrammen in LaTeX. Leider ist keine davon perfekt. Ich kenne eine TikZ-Feynmanund es ist (vielleicht) die beste Variante, aber ich verstehe nicht, wie ich mit LuaLatexkyrillischer und lateinischer Schrift im selben Dokument arbeiten kann. Außerdem funktionieren meines Wissens einige Mathematik- und Schriftartpakete nicht in LuaLatex.

Also, meine Fragen:

  1. Gibt es einfache und gute Pakete für Diagramme, die verwenden pdflatex?
  2. Kann mir bitte jemand eine Quelle angeben, TikZ-Feynman & LuaLatexin der ich alle Informationen zu Mathematik und Schriftarten finden kann LuaLatex?

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:

  1. 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

  1. 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).

verwandte Informationen