[Tex/LaTex] Rendering problem with TikZ Feynman

renderingtikz-feynmantikz-pgf

I would like to draw feynman diagrams with Tikz Feynman but I have some rendring problem :

Here the file with the first exemple of the documentation

\documentclass[11pt,french,letterpaper]{article}
\usepackage{amssymb,amsmath,amsfonts,babel,lmodern}
\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}

And the rendering :

enter image description here

Which is not what I expect !

The expected result from the doc :
https://www.overleaf.com/learn/File:S-channel.png

Any idea ? Thank You

Edit: Ok problem solve, TikZ Feynman need to be compile with LuaLatex (and I was compiling with pdflatex)

Best Answer

Problem solve.

Tikz need Lualatex for a proper rendering as explain in the documentation :

"As a final remark, the calculation of where vertices should be placed is usually done through an algorithm written in Lua. As a result, LuaTeX is required in order to make use of these algorithms. If LuaTeX is not used, TikZ-Feynman will default to a more rudimentary algorithm and will warn the user instead. "

Related Question