
Я знаю о многих решениях, как рисовать диаграммы Фейнмана в LaTeX
. К сожалению, ни одно из них не идеально. Я знаю о таком, TikZ-Feynman
и это лучший вариант (возможно), но я не понимаю, как работать с LuaLatex
использованием кириллицы и латиницы в одном документе. Более того, насколько я понимаю, некоторые математические и шрифтовые пакеты не работают в LuaLatex
.
Итак, мои вопросы:
- Существуют ли простые и хорошие пакеты для диаграмм, использующие
pdflatex
? - Может ли кто-нибудь дать ссылку на источник,
TikZ-Feynman & LuaLatex
где я могу найти всю информацию о математике и шрифтахLuaLatex
?
Если это повторяющийся вопрос, извините.
решение1
Существует два возможных способа работы с Tikz-Feynman в pdf-latex:
- Самый простой способ — использовать автономный,
\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"
},
]
Я заметил, что иногда это не работает (особенно если файл содержит большое количество диаграмм).