![对传递给控制序列的数字参数的值执行简单的算术运算?](https://linux22.com/image/480140/%E5%AF%B9%E4%BC%A0%E9%80%92%E7%BB%99%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97%E7%9A%84%E6%95%B0%E5%AD%97%E5%8F%82%E6%95%B0%E7%9A%84%E5%80%BC%E6%89%A7%E8%A1%8C%E7%AE%80%E5%8D%95%E7%9A%84%E7%AE%97%E6%9C%AF%E8%BF%90%E7%AE%97%EF%BC%9F.png)
我正在尝试定义一个新命令,以一个节点/坐标为中心并在其周围绘制一个虚线矩形。我还想将矩形上方的文本标签作为第四个参数传递,并且此文本的位置需要位于矩形正上方。所以我需要 划分第三个参数(高度)乘以 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};}
你知道该怎么做吗?理想情况下,我还想通过以下方式进行简单的调整:添加一个数字。