Diagrama de Feynman usando o pacote TikZ-Feynman

Diagrama de Feynman usando o pacote TikZ-Feynman

Tentei usar o pacote TikZ-Feynman para traçar o diagrama de Feynman conforme mostrado emaqui.

Eu usei:

\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}

isso deveria me dar

insira a descrição da imagem aqui

mas eu consegui:

insira a descrição da imagem aqui

qual é o problema?

Responder1

Isso provavelmente acontece por causa do mecanismo TeX: se eu compilar seu código com LuaLaTeX, obtenho a saída esperada, mas se compilá-lo com pdfLaTeX, obtenho a mesma saída problemática que você. Como indicado no pacotedocumentação, o cálculo automático das posições dos vértices é feito com um script Lua, portanto requer LuaTeX.

Caso você não queira usar o LuaTeX, outra solução seria colocar os vértices manualmente, conforme explicado na seção 2.4.3 da documentação.

informação relacionada