非常常見的問題:LaTeX 中的費曼圖

非常常見的問題:LaTeX 中的費曼圖

我知道很多如何在 中繪製費曼圖的解決方案LaTeX。不幸的是,它們都不是完美的。我知道TikZ-Feynman它是最好的變體(可能是),但我不明白如何LuaLatex在同一文件中使用西里爾字母和拉丁語。此外,據我了解,一些數學和字體包在LuaLatex.

所以,我的問題是:

  1. 有沒有簡單且好的圖表包可以使用pdflatex
  2. 任何人都可以提供參考來源,TikZ-Feynman & LuaLatex我可以在其中找到有關數學和字體的所有資訊LuaLatex嗎?

如果這是重複的問題,抱歉。

答案1

在 pdf-latex 中使用 Tikz-Feynman 有兩種可能的方法:

  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. 第二種方式對我來說不方便且不穩定(我使用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"
      },
    ]

我注意到它有時不起作用(特別是當您的文件包含大量圖表時)。

相關內容