TikZ-feynman: Alterando o ângulo em um vértice

TikZ-feynman: Alterando o ângulo em um vértice

Quero desenhar um diagrama de Feynman para a equação de Dyson-Schwinger do quark usando o pacote Tikz-Feynman. Tenho o problema de não conseguir desenhar uma linha férmion reta mesmo depois de um vértice. Eu tentei o código

\documentclass{article}
\usepackage{tikz-feynman}
\begin{document}
\feynmandiagram[horizontal=b to c] {
   b -- [fermion] c [dot] -- [fermion] d,
   b -- [gluon, half left, edge label=\(q\)] c;
};
\end{document}

que produz a saída

insira a descrição da imagem aqui

O que eu quero é que depois do vértice com o ponto a linha do férmion ainda esteja inclinada horizontalmente. Se eu tentar alinhar os pontos b e d horizontalmente, a saída ainda estará errada:

insira a descrição da imagem aqui

Existe uma maneira de corrigir isso automaticamente ou preciso definir o ângulo manualmente. Se sim, como faço isso?

Editar: estou usando o compilador LuaLatex.

Responder1

Obrigado pelo seu MWE. Adicionar tree layout.

\documentclass{article}
\usepackage{tikz-feynman}
\begin{document}
\feynmandiagram[horizontal=b to c,tree layout] {
   b -- [fermion] c [dot,midway] -- [fermion] d,
   b -- [gluon, half left, edge label=\(q\)] c;
};
\end{document}

insira a descrição da imagem aqui

informação relacionada