考虑以下代码:
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-feynman}
\begin{document}
\begin{tikzpicture}[baseline=(current bounding box.center)]
\begin{feynman}
\vertex (x);
\vertex[right=of x] (y);
\vertex[above left=of x] (a);
\vertex[below left=of x] (b);
\vertex[above right=of y] (c);
\vertex[below right=of y] (d);
\diagram*{
(x) --[fermion, half left] (y)
(x) --[fermion, half right] (y)
(x) --[fermion] (a)
(x) --[fermion] (b)
(y) --[fermion] (c)
(y) --[fermion] (d)
};
\end{feynman}
\end{tikzpicture}
\end{document}
但我想要的是下面这个!
看来该half right
命令不起作用。我该如何解决这个问题?
答案1
您忘记了 中每个边后面的逗号\diagram*
。
梅威瑟:
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-feynman}
\begin{document}
\begin{tikzpicture}[baseline=(current bounding box.center)]
\begin{feynman}
\vertex (x);
\vertex[right=of x] (y);
\vertex[above left=of x] (a);
\vertex[below left=of x] (b);
\vertex[above right=of y] (c);
\vertex[below right=of y] (d);
\diagram*{
(x) --[fermion, half left] (y),
(x) --[fermion, half right] (y),
(x) --[fermion] (a),
(x) --[fermion] (b),
(y) --[fermion] (c),
(y) --[fermion] (d),
};
\end{feynman}
\end{tikzpicture}
\end{document}
结果: