Диаграмма Фейнмана с использованием пакета TikZ-Feynman

Диаграмма Фейнмана с использованием пакета TikZ-Feynman

Я попытался использовать пакет TikZ-Feynman для построения диаграммы Фейнмана, как показано на рисунке.здесь.

Я использовал:

\documentclass{article}
\usepackage{tikz}
\usepackage[compat=1.0.0]{tikz-feynman}
\begin{document}

\feynmandiagram [horizontal=a to b] {
    i1 -- [fermion] a -- [fermion] i2,
        a -- [photon] b,
        f1 -- [fermion] b -- [fermion] f2,
    };

\end{document}

это должно дать мне

введите описание изображения здесь

но я получил:

введите описание изображения здесь

в чем проблема?

решение1

Вероятно, это происходит из-за движка TeX: если я компилирую ваш код с помощью LuaLaTeX, я получаю ожидаемый вывод, но если я компилирую его с помощью pdfLaTeX, я получаю тот же проблемный вывод, что и вы. Как указано в пакетедокументация, автоматический расчет положений вершин выполняется с помощью скрипта Lua, поэтому для этого требуется LuaTeX.

Если вы не хотите использовать LuaTeX, другим решением будет размещение вершин вручную, как описано в разделе 2.4.3 документации.

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