よくある質問: LaTeX でのファインマン図

よくある質問: LaTeX でのファインマン図

でファインマン図を描く方法については、多くの解決策を知っていますLaTeX。残念ながら、どれも完璧ではありません。 については知っていますしTikZ-Feynman、それが最善の選択肢 (おそらく) ですが、同じ文書でキリル文字とラテン文字を使用する方法がわかりませんLuaLatex。さらに、私の理解では、数学パッケージとフォント パッケージの一部は では動作しませんLuaLatex

それで、私の質問は次のとおりです:

  1. を使用するダイアグラム用のシンプルで優れたパッケージはありますかpdflatex?
  2. TikZ-Feynman & LuaLatex数学とフォントに関するすべての情報をどこで見つけることができるか、参考資料を教えていただけますかLuaLatex?

重複した質問であれば申し訳ありません。

答え1

pdf-latex で Tikz-Feynman を使用するには、次の 2 つの方法があります。

  1. 最も簡単な方法はスタンドアロンを使用することです。
    \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}

そして、生成されたPDFを画像として使用します

  1. 2番目の方法は私にとって不便で不安定です(私はOverleafを使用しています)。外部化を使用します(マニュアルに記載されています)。
    \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"
      },
    ]

時々動作しないことに気づきました (特にファイルに多数の図が含まれている場合)。

関連情報