答案1
感谢您在评论中提到您的文档加载了该physics
包。事实上,该包会自动调整括号(以及其他“栅栏”符号,如方括号和花括号)的大小,而无需使用\left
and \right
。
为了实现格式化目标,您可以使用命令\smash
,该命令从其参数中删除高度和深度。果然,括号\smash{\hat{H}}
并没有放大。一个稍微不那么全面的版本是\smash[t]{\hat{H}}
。(如果您的 TeX 发行版不是最新的,您可能需要加载要与修饰符一起amsmath
使用的软件包。)\smash
[t]
我建议您在编辑器中对所有实例执行全局搜索和替换\hat{H}
,然后将其更改为\smash[t]{\hat{H}}
。
\documentclass{article}
\usepackage{physics}
\begin{document}
$\exp(-\beta\hat{H})$ vs.\ $\exp(-\beta\smash{\hat{H}})$ vs.\ $\exp(-\beta\smash[t]{\hat{H}})$
\end{document}
答案2
physics
这就是使用诸如在每个公式中为每个用户自动调整围栏大小的包所存在的问题。
理论上,根据软件包文档,你可以这样做
Z(\beta) = \tr\big(\exp\big(-\beta \hat{H}))
但不幸的是,这个机制失效了,产生了
因此,关闭的围栏与打开的围栏并不平衡,并且增加了很多空间。
不要管包裹,你会很高兴这么做的。
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\tr}{tr}
\begin{document}
\[
Z(\beta) = \tr(\exp(-\beta \hat{H}))
\]
\end{document}
语法很自然,不会出现过大的情况。如果你想让外括号的尺寸稍微大一点(但完全没有必要),可以这样做
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\tr}{tr}
\begin{document}
\[
Z(\beta) = \tr\bigl(\exp(-\beta \hat{H})\bigr)
\]
\end{document}