TikZ-feynman: 頂点の角度を変更する

TikZ-feynman: 頂点の角度を変更する

Tikz-Feynmanパッケージを使用して、クォークダイソン-シュウィンガー方程式のファインマン図を描きたいのですが、頂点の後に直線のフェルミオン線を描くことができないという問題があります。コードを試してみました。

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

出力を生成する

ここに画像の説明を入力してください

私が望んでいるのは、点のある頂点の後でフェルミオン線がまだ水平に傾いていることです。点 b と d を水平に揃えようとすると、出力は依然として間違っています。

ここに画像の説明を入力してください

これを自動的に修正する方法はありますか、それとも角度を手動で設定する必要がありますか。もしあるなら、どのようにすればよいですか?

編集: LuaLatex コンパイラを使用しています。

答え1

MWE をありがとうございます。 を追加します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}

ここに画像の説明を入力してください

関連情報