Выровнять \sim с \overset{}{}

Выровнять \sim с \overset{}{}

Я пытаюсь выровнять символы \sim(ie ~), но не могу заставить это работать. Проблема возникает из-за того, что \simнад первым находится текст.

Вот две версии кода, которые я опробовал, и соответствующие им выходные данные.

\documentclass{memoir}
\usepackage{amsmath}
\begin{document}

\begin{align*}
y_t &= c + \xi_t, && \xi_t \overset{\text{approx}}{\sim} N(0, \sigma_\xi^2) \\
f_t &= \mu + \eta_t, && \eta_t \sim N(0,\sigma_\eta^2), 
\end{align*}

\begin{align*}
y_t &= c + \xi_t, && \xi_t &&&\overset{\text{approx}}{\sim} N(0, \sigma_\xi^2) \\
f_t &= \mu + \eta_t, && \eta_t &&&\sim N(0,\sigma_\eta^2), 
\end{align*}

\end{document}

решение1

\hphantomпомогает получить ту же ширину для второго \sim:

\documentclass{memoir}
\usepackage{amsmath}
\begin{document}
\begin{align*}
  y_t &= c + \xi_t, & \xi_t
  &\overset{\text{approx}}{\sim} N(0, \sigma_\xi^2)
  \\
  f_t &= \mu + \eta_t, & \eta_t
  &\overset{\hphantom{\text{approx}}}{\sim} N(0,\sigma_\eta^2),
\end{align*}
\end{document}

Результат

Связанный контент