
решение1
Проблема, с которой вы столкнулись, возникает из-за того, что physics
пакет определяет \ket
наличие разделителей автоматического изменения размера.
Решение методом грубой силы состоит в том,
\smash
чтобы -ing термина\hat{b}
. Это даже не решение безошибочно, так как могут быть неблагоприятные (типографские) последствия при редактировании\smash
длинного термина\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}