私は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 で説明されているように、頂点を手動で配置するという別の解決策もあります。