Выровнять \текст в пределах выравнивания среды

Выровнять \текст в пределах выравнивания среды

Можно ли выровнять фрагменты текста в среде выравнивания? Я хотел бы выровнять символы и соответствующий текст по вертикали.

Если нет, то есть ли альтернатива?

Код:

\documentclass{article}

\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{upgreek}

\begin{document}
\section{Variables and Parameters}
\begin{align*}
    &\Bar{p}=\Bar{\pi}^{\frac{1}{\left(\gamma\Gamma\right)}}\qquad\qquad\qquad\qquad\text{Text A},\\
    &\Theta=1+\epsilon\Bar{\Theta}\left(Z\right)+\epsilon^2\Tilde{\Theta}\qquad\text{Text B},\\
    &\pi=\Bar{\pi}\left(Z\right)+\epsilon^2\Gamma\Tilde{\pi}\qquad\qquad\text{Text C},\\
    &\mathbf{\Omega}=\mathbf{k}\left(f_{0}+\epsilon\beta\,y_{\textnormal{s}}\right)\qquad\text{Text D}
\end{align*}
\end{document}

решение1

Вот решение, использующее alignat*окружающую среду.

Обратите внимание, что я также (а) заменил \Bar{\pi}^{\frac{1}{\left(\gamma\Gamma\right)}}на \bar{\pi}^{1/(\gamma\Gamma)}и (б) избавился от всех директив \leftи \rightдиректив размера (так как они не делают ничего полезного, но мешают правильному горизонтальному интервалу).

введите описание изображения здесь

\documentclass{article}
\usepackage{amsmath} % for 'alignat*' env. and '\text' macro

\begin{document}

\section{Variables and Parameters}

\begin{alignat*}{2}
    \bar{p} &= \bar{\pi}^{1/(\gamma\Gamma)}
    &\qquad& \text{Text A}, \\
    \Theta &= 1+\epsilon \bar{\Theta}(Z)+\epsilon^2 \tilde{\Theta}
    && \text{Text B}, \\
    \pi &= \bar{\pi}(Z)+\epsilon^2 \Gamma \tilde{\pi}
    && \text{Text C}, \\
    \mathbf{\Omega} &= \mathbf{k}(f_{0}+\epsilon\beta y_{\mathrm{s}})
    && \text{Text D}
\end{alignat*}

\end{document}

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