更改数学命令的高度

更改数学命令的高度

我想更改\ket{...}命令的有效高度(来自braket包)。我想要改变ket的外观,我只想改变它的有效的高度。

理想情况下,这种变化应该是双向的,也就是说,上下都会稍微大一些。

这可能吗?

当前行为:

如果我这样做\left( \ket{x} \right),那么括号的高度与 ket 的高度完全相同,这在视觉上并不令人愉悦,并且在使用\rangle括号时会造成很大混淆。

期望结果:

如果我这样做\left( \ket{x} \right),那么得到的括号应该比 ket 稍大(就好像 ket 比它看起来的要大一点)。输出应该大致相同\big( \ket{x} \big)(可能大一点)。
我不能只使用\big而不是的原因\left\right是括号可能包含其他内容(left\right更合适),我不想逐个编辑它。

我觉得必须能够让 Latex 认为命令比实际要高一些,这样括号就会自动看起来正确。

答案1

好的,我已开始使用 vphantom。代码如下:

\newcommand{\ket}[1]{\left|#1 \right \rangle \vphantom{\left( #1 \right)^A}\!}    %ket

^A标保证 vphantom 命令将比其他所有命令的实际视觉外观略高一些。

相关内容