我想定义一个宏来绘制嵌套在三角形中的三角形。我已经有一个三角形宏,TikZ
它可以根据给定的大小绘制一个漂亮的三角形。为简单起见,
\tr{4}
将创建一个大小为 4 的三角形。我想要的是一个用于嵌套三角形的宏,它调用 tr 两次,一次使用大小,然后再次使用一半的大小。
\newcommand{\trNest}[1]{\tr{#1} \tr{ {#1} / 2}}
只有一件事,/
不执行除法。如何在 LaTeX 中传递将参数除以数字的结果?
答案1
根据您定义\tr
宏的方式,可以采用不同的选项,包括:
- tikz 的
scale = 0.5
选项,或者 - 用于
x=0.5cm, y=0.5cm
改变x
和y
单位向量,或 - 使用
0.5*#1
(与 calc 包一起使用),或者 - 用于
\pgfmathsetmacro
进行数值计算。
哪一个更有意义取决于\tr
宏的具体细节,因此最好有一个如评论中所要求的 MWE。