Rather than align
, use the alignat
environment. The alignat
environment will need an additional argument for the maximum number of left-right column-pairs you want to use, but giving a far larger number is not wrong.
\begin{alignat}{2}
&C^\text {UL} &= \log_2\left|{\bf I}_M + \frac{\rho_\text{ul}}{K}{\bf H}{\bf H}^\dagger\right|\\
&C^\text {DL} &= \log_2\left|{\bf I}_K + \frac{\rho_\text{dl}}{M}{\bf H}{\bf H}^\dagger\right| \nonumber \\
&&= \log_2\left|{\bf I}_M + \frac{\rho_\text{dl}}{M}{\bf H}{\bf H}^\dagger\right|
\end{alignat}
The difference to me is that align
wants to make equal spacing between each column-pair, whereas alignat
will move them as close together as the alignment will allow, then center the whole thing.
Be sure where you place the alignment markers as the left-right aligned nature of the columns will otherwise mess up your output.
\mathbf{H}
than {\bf H}
.