抑制 Latex 中的括号自动缩放

抑制 Latex 中的括号自动缩放

我经常\hat在方程式中使用该函数,并注意到 Latex 的自动缩放功能会选择更大的括号。

示例:内联公式$Z(\beta) = \tr(\exp(-\beta \hat{H}))$给出以下结果:

示例公式

\hat我认为正常的括号大小最合适。在使用 等时,有没有什么好方法可以抑制 Latex 的自动缩放\bar

预先感谢您的帮助 :)

答案1

感谢您在评论中提到您的文档加载了该physics包。事实上,该包会自动调整括号(以及其他“栅栏”符号,如方括号和花括号)的大小,而无需使用\leftand \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}

在此处输入图片描述

相关内容