答案1
您遇到的问题是因为physics
包定义了\ket
自动调整大小的分隔符而产生的。
强力解决方案包括对
\smash
术语 进行 -ing\hat{b}
。这甚至不是一个万无一失的解决方案,因为对\smash
tall 术语进行 ed可能会产生不利的(印刷)后果\hat{b}
。一个更优雅的解决方案是让自己摆脱
physics
包的自动调整大小习惯,比如通过使用包来创建-- --mathtools
的替代定义,默认情况下不会自动调整分隔符的大小。(要返回自动调整大小,只需使用.)\ket
\altket
\altket*
\documentclass{article}
\usepackage{physics} % for '\ket' macro
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter{\altket}{\vert}{\rangle}
\begin{document}
$\ket{\hat{a}_{\tau}}$ $\ket{\hat{b}_{\sigma}}$ --- bad
\bigskip
$\ket{\hat{a}_{\tau}}$ $\ket{\smash{\hat{b}}_{\sigma}}$ --- brute-force solution
\bigskip
$\altket{\hat{a}_{\tau}}$ $\altket{\hat{b}_{\sigma}}$ --- elegant solution
\bigskip
$\altket*{\hat{a}_{\tau}}$ $\altket*{\hat{b}_{\sigma}}$ --- back to bad
\end{document}