如何修復高 ket 表示法?

如何修復高 ket 表示法?

當我插入字母b與字母相比時,我一直在努力解決一個高 ket 符號a。我的問題是如何讓 letter 的 ket 符號b與 letter 的大小相同a。我也嘗試過放\small,但根本不起作用。

在此輸入影像描述

答案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} 

答案2

只需使用加星號的版本,這樣可以防止調整大小:

在此輸入影像描述

\documentclass{article}

\usepackage{physics}

\begin{document}

Here is $\ket*{\hat{a}_{\tau}}$ and $\ket*{{\hat{b}}_{\sigma}}$.

\end{document}

相關內容