与此类似,将费曼图包裹成椭圆形还是圆形?,我在 tikz 中遇到了一些问题,无法确保这些图的边接触到周长。我尝试了以下方法,但不太成功。有人能帮我画出这种图吗?
\开始{中心} \tikz设置{ 粒子/.style={装饰,绘制=黑色, 装饰={aspect=0.08,段长度=3pt,振幅=3pt}}}\begin{tikzpicture}[节点距离=1cm 和 1.5cm] \坐标(e1);\坐标[e1 的左下方] (aux6); \坐标[aux6 右下方] (aux7); \坐标[aux7 左下方] (aux8);
\coordinate[低于=辅助1 1cm] (辅助);
\draw[粒子] (aux7) -- (aux6); \draw[粒子] (aux7) -- (aux8); \draw[particle] (aux7) -- (aux); \draw[粒子] (aux7) -- (aux8); \draw[粒子] (e1) -- (aux1); \draw[粒子] (aux1) -- (e2); \draw[粒子] (e3) -- (aux2); \draw[粒子] (aux2) -- (e4); \draw[particle] (aux1) -- 节点{} (aux2); \node[draw,名称路径=circle,线宽=3pt,circle,fit=(e1) (e4) (aux7) (aux8),内部 sep=.5\pgflinewidth] {}; %\path[name friendships={of=circle anddiameter, by={aux3}}];% 寻找交点 \draw[粒子] (辅助)——(辅助3); %\draw[粒子] (辅助2) -- (辅助3); %\draw[粒子] (aux3) -- (aux1); \结束{tikzpicture} \结束{中心}