Alinear \text dentro del entorno de alineación

Alinear \text dentro del entorno de alineación

¿Es posible alinear fragmentos de texto dentro de un entorno de alineación? Me gustaría alinear verticalmente los símbolos y el texto correspondiente.

Si no, ¿hay alguna alternativa?

Código:

\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}

Respuesta1

Aquí hay una solución que emplea un alignat*entorno.

Tenga en cuenta que también (a) reemplacé \Bar{\pi}^{\frac{1}{\left(\gamma\Gamma\right)}}y \bar{\pi}^{1/(\gamma\Gamma)}(b) eliminé todas \leftlas \rightdirectivas de tamaño (ya que no hacen nada útil, pero sí alteran el espaciado horizontal adecuado).

ingrese la descripción de la imagen aquí

\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}

información relacionada