我想更改\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 命令将比其他所有命令的实际视觉外观略高一些。