tikz-feynman 的费曼图太小,size 命令不起作用

tikz-feynman 的费曼图太小,size 命令不起作用

首先,我使用

\feynmandiagram[horizontal=a to b]

我发现图表太小了,然后我改成了

\feynmandiagram[large, horizontal=a to b]

但是,什么都没有改变。我还尝试了手册中的代码,比较了 3 种尺寸(小、中、大),但我也得到了 3 个图表的相同尺寸。

我是不是遗漏了什么?

谢谢。

答案1

样式键smalllarge仅更改顶点之间的默认分离,但它们确实不是重新调整整体图表,这应该适用于所有编译器。(注意:目前它还不行,它只适用于lualatex,请参阅https://github.com/JP-Ellis/tikz-feynman/issues/35#issuecomment-258429193。因此,要么使用lualatex,要么使用本文底部的建议。)

因此,如果明确指定了顶点的位置,

\vertex (a) at (0, 1);

或者如果你明确指定了分离,

\vertex [right=1cm of b] (a);

那么smalllarge键将不会影响这些的放置。由于您没有提供您正在绘制的实际图表,因此我只是推测这就是原因。

如果确实需要整体缩放,可以使用适当的 TiZ 键,可传递给\feynmandiagram。具体来说,使用:

\feynmandiagram[scale=2,transform shape][horizontal=a to b]

其中第一组括号是 TiZ 特定选项,第二组是 TiZ-Feynman 选项。您可以将更改为2适当的值。

相关内容