有没有办法改变斑点顶点的大小和/或形状?
我猜想可以通过使所有箭头变短来模拟尺寸变化,但我想知道是否有明确的方法。
此外,如果可能的话,我希望改变 blob 的形状,以便有效地采用 s 通道传播器(基本上只是两个顶点之间的一个粒子)并将整个物体覆盖在 blob 中。这样,我就可以轻松地在两个形状相同的图之间切换,一个图只有 blob,另一个是实际的费曼图。
编辑:原始图表:
\documentclass[12pt,a4paper]{article}
\usepackage{feynmp}
\usepackage{amsmath}
\usepackage{tikz-feynman}
\tikzfeynmanset{compat=1.1.0}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{feynman}[medium]
\vertex(i1) {\(\overline{q}\)};
\vertex[below=3cm of i1] (i2) {\(q\)};
\vertex at ($(i1) + (1.25cm, -1.5cm)$) (V1);
\vertex[right = 3cm of V1] (V2);
\vertex at ($(V2) + (1.25cm, +1.5cm)$) (W);
\vertex at ($(V2) + (1.25cm, -1.5cm)$) (Z);
\diagram* {
(i1)-- [anti fermion] (V1),
(i2)-- [fermion] (V1),
(V1) -- [boson,edge label'=\(W^{\pm}\)] (V2),
(V2) -- [boson,edge label'=\(W^{\pm}\)] (W),
(V2) -- [boson,edge label'=\(Z\)] (Z),
};
\end{feynman}
\end{tikzpicture}
\end{document}
当前最佳 blob:
\begin{tikzpicture}
\begin{feynman}[medium]
\vertex(i1) {\(\overline{q}\)};
\vertex[below=3cm of i1] (i2) {\(q^\prime\)};
\vertex[blob] at ($(i1) + (3.75cm, -1.5cm)$) (V) {\makebox[2.cm][l]{}};
\vertex at ($(V) + (3.75cm, +1.5cm)$) (W) {\(W^{\pm}\)};
\vertex at ($(V) + (3.75cm, -1.5cm)$) (Z) {\(Z\)};
\diagram* {
(i1)-- [anti fermion] (V),
(i2)-- [fermion] (V),
(V) -- [boson] (W),
(V) -- [boson] (Z),
};
\end{feynman}
\end{tikzpicture}
答案1
的形状blob
可以通过 来改变shape=ellipse
,大小可以通过minimum height
和minimum width
参数来控制:
\documentclass[12pt,a4paper]{article}
\usepackage{feynmp}
\usepackage{amsmath}
\usepackage{tikz-feynman}
\tikzfeynmanset{compat=1.1.0}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{feynman}[medium]
\vertex(i1) {\(\overline{q}\)};
\vertex[below=3cm of i1] (i2) {\(q^\prime\)};
\vertex[blob,shape=ellipse,minimum height=1cm,minimum width=4cm]
at ($(i1) + (3.75cm, -1.5cm)$) (V) {};
\vertex at ($(V) + (3.75cm, +1.5cm)$) (W) {\(W^{\pm}\)};
\vertex at ($(V) + (3.75cm, -1.5cm)$) (Z) {\(Z\)};
\diagram* {
(i1)-- [anti fermion] (V.west),
(i2)-- [fermion] (V.west),
(V.east) -- [boson] (W),
(V.east) -- [boson] (Z),
};
\end{feynman}
\end{tikzpicture}
\end{document}