使用 `tikz-feynman` 垂直对齐 t 通道图

使用 `tikz-feynman` 垂直对齐 t 通道图

我想与用绘制的费曼图对齐费曼加拿大运输安全局) 垂直。

inline在我看来,如果我可以使用 的标签基线上的选项,它将对齐得最好z。但由于它是一条边而不是一个顶点,我不知道该怎么做。

(必须编译lualatex

\documentclass{article}
\usepackage{tikz-feynman}
\begin{document}
\begin{figure}
    \centering
    \feynmandiagram[vertical'=a to b, baseline=(a)]{
        i1 [particle=a]
            -- [fermion] a [dot]
            -- [fermion] f1 [particle=c],
        a -- [boson, edge label'=z] b [dot],
        i2 [particle=b]
            -- [anti fermion] b
            -- [anti fermion] f2 [particle=d]
    };
    \( \qquad \longrightarrow \qquad \)
    \feynmandiagram[horizontal=i to a, baseline=(i.base)]{
        i [particle=ab]
            -- a [blob],
        a
            -- [fermion] f1 [particle=c],
        a
            -- [anti fermion] f2 [particle=d]
    };
\end{figure}
\end{document}

在此处输入图片描述

答案1

用作($0.5*(a)+0.5*(b)$)第一个图的基线,而不是。这是和(a)之间的点,标签位于此处。(a)(b)z

在此处输入图片描述

\documentclass{article}
\usepackage{tikz-feynman}
\begin{document}
\begin{figure}
    \centering
    \feynmandiagram[vertical'=a to b, baseline=($0.5*(a)+0.5*(b)$)]{
        i1 [particle=a]
            -- [fermion] a [dot]
            -- [fermion] f1 [particle=c],
        a -- [boson, edge label'=z] b [dot],
        i2 [particle=b]
            -- [anti fermion] b
            -- [anti fermion] f2 [particle=d]
    };
    \( \qquad \longrightarrow \qquad \)
    \feynmandiagram[horizontal=i to a, baseline=(i.base)]{
        i [particle=ab]
            -- a [blob],
        a
            -- [fermion] f1 [particle=c],
        a
            -- [anti fermion] f2 [particle=d]
    };
\end{figure}
\end{document}

相关内容