使用上标溢位时的水平对齐

使用上标溢位时的水平对齐

我遇到了以下问题。在下面的 latex 代码片段中,复共轭 c(顶部带有星号的 c)的上标“(+)”比普通 c 的上标略高。我该如何对齐它们,使它们处于相同的高度?

\documentclass[8pt,handout]{beamer}
\usepackage{amsmath}
    
\begin{document}

\begin{equation} \label{eq:distribution_fn}
f_r(\bar{p},t) ~=~ \langle ~ 0_{\text{in}} ~ | ~ \overset{*}{c}^{(+)}_{\bar{p}r}(t) ~ c^{(-)}_{\bar{p}r}(t) ~ | ~ 0_{\text{in}} ~ \rangle
\end{equation}
    
\end{document}

答案1

我建议使用accents

\documentclass[8pt,handout]{beamer}
\usepackage{amsmath}
\usepackage{accents}

\newcommand{\cstar}{\accentset{*}{c}}

\begin{document}

\begin{equation} \label{eq:distribution_fn}
f_r(\bar{p},t) =
\langle 0_{\mathrm{in}}
\mid
\cstar^{(+)}_{\bar{p}r}(t) \, c^{(-)}_{\bar{p}r}(t)
\mid
0_{\mathrm{in}} \rangle
\end{equation}

\end{document}

在此处输入图片描述

我删除了所有~命令,并使用\mid来分隔垂直线。在两个大符号之间我插入了\,。另一方面,这似乎并不是真的有必要。这是没有手动设置间距的输出。

在此处输入图片描述

相关内容