我有类似的东西:
\pgfmathsetmacro{\radius}{2}
我在\foreach
尝试定义一个新值,使其\radius
大小为前一个值的一半,但是使用
\pgfmathsetmacro\radius{\radius/2}
不起作用……
关于如何递归定义值有什么建议吗?
谢谢!
答案1
在代码内部,foreach
范围是有限的,这意味着当一次旋转完成时,值将返回到其原始值。你基本上可以做一个全局的 let
\pgfmathparse{\radius/2}
\global\let\radius=\pgfmathresult