![如何定义一个依赖于参数高度的宏?](https://linux22.com/image/453639/%E5%A6%82%E4%BD%95%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E4%BE%9D%E8%B5%96%E4%BA%8E%E5%8F%82%E6%95%B0%E9%AB%98%E5%BA%A6%E7%9A%84%E5%AE%8F%EF%BC%9F.png)
我想编写一个宏,用两个圆括号将参数括起来,圆括号的大小与参数的大小相符。目前,我正在使用以下宏,
\newcommand{\inpl}[1]{{\left(\kern-.2em\left({#1} \right)\kern-.2em\right)}}
当它不高时看起来不错#1
,但当它很高时括号之间的空白太多。
更改字距调整量(例如更改为-.3em
)确实会使较大的括号看起来更好,但代价是较小的括号看起来太近。我认为一个合适的解决方案是根据 的垂直高度更改字距调整量#1
,有效地复制\left
所做的操作,但我不知道如何编写这样的宏。
有人能告诉我如何获取封闭文本的垂直高度作为可以比较的值,或者通常如何定义根据垂直高度动态变化的宏吗?