对传递给控制序列的数字参数的值执行简单的算术运算?

对传递给控制序列的数字参数的值执行简单的算术运算?

我正在尝试定义一个新命令,以一个节点/坐标为中心并在其周围绘制一个虚线矩形。我还想将矩形上方的文本标签作为第四个参数传递,并且此文本的位置需要位于矩形正上方。所以我需要 划分第三个参数(高度)乘以 2。

\newcommand{\myrect}[4]{\node[draw, thick, dashed, shape=rectangle,%
                             minimum height=#2, minimum width=#3,%
                             anchor=center] at (#1){};%
                             \node[above=#3/2 + \adjustment] % how can I do this ?
                             at (#1) {#4};}

你知道该怎么做吗?理想情况下,我还想通过以下方式进行简单的调整:添加一个数字。

相关内容