TikZ-Feynman 패키지를 사용한 Feynman 다이어그램

TikZ-Feynman 패키지를 사용한 Feynman 다이어그램

TikZ-Feynman 패키지를 사용하여 다음과 같이 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에 설명된 대로 정점을 수동으로 배치하는 것이 또 다른 해결책입니다.

관련 정보