
我知道很多如何在 中繪製費曼圖的解決方案LaTeX
。不幸的是,它們都不是完美的。我知道TikZ-Feynman
它是最好的變體(可能是),但我不明白如何LuaLatex
在同一文件中使用西里爾字母和拉丁語。此外,據我了解,一些數學和字體包在LuaLatex
.
所以,我的問題是:
- 有沒有簡單且好的圖表包可以使用
pdflatex
? - 任何人都可以提供參考來源,
TikZ-Feynman & LuaLatex
我可以在其中找到有關數學和字體的所有資訊LuaLatex
嗎?
如果這是重複的問題,抱歉。
答案1
在 pdf-latex 中使用 Tikz-Feynman 有兩種可能的方法:
- 最簡單的方法是使用獨立的,
\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作為圖片
- 第二種方式對我來說不方便且不穩定(我使用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"
},
]
我注意到它有時不起作用(特別是當您的文件包含大量圖表時)。