Очень частый вопрос: Диаграммы Фейнмана в LaTeX

Очень частый вопрос: Диаграммы Фейнмана в LaTeX

Я знаю о многих решениях, как рисовать диаграммы Фейнмана в LaTeX. К сожалению, ни одно из них не идеально. Я знаю о таком, TikZ-Feynmanи это лучший вариант (возможно), но я не понимаю, как работать с LuaLatexиспользованием кириллицы и латиницы в одном документе. Более того, насколько я понимаю, некоторые математические и шрифтовые пакеты не работают в LuaLatex.

Итак, мои вопросы:

  1. Существуют ли простые и хорошие пакеты для диаграмм, использующие pdflatex?
  2. Может ли кто-нибудь дать ссылку на источник, TikZ-Feynman & LuaLatexгде я могу найти всю информацию о математике и шрифтах LuaLatex?

Если это повторяющийся вопрос, извините.

решение1

Существует два возможных способа работы с Tikz-Feynman в pdf-latex:

  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"
      },
    ]

Я заметил, что иногда это не работает (особенно если файл содержит большое количество диаграмм).

Связанный контент