如何使用 LaTeX 中的除法来调整参数?

如何使用 LaTeX 中的除法来调整参数?

我想定义一个宏来绘制嵌套在三角形中的三角形。我已经有一个三角形宏,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改变xy单位向量,或
  • 使用0.5*#1(与 calc 包一起使用),或者
  • 用于\pgfmathsetmacro进行数值计算。

哪一个更有意义取决于\tr宏的具体细节,因此最好有一个如评论中所要求的 MWE。

相关内容