我正在使用aligned
环境来编写多行方程,如果方程不太长,则效果很好。
然而,这个等式只是稍微宽一点所以我希望标签仍然位于中间行(MWE 中的第 2 行),中间有空格。我知道解决方案可以是压缩符号之间的空间或进一步打破等式。但我很好奇如何力量标签位置是否移到中心?
请考虑以下 MWE:
\documentclass[twocolumn,letterpaper]{article}
\usepackage{amssymb,amsmath,amsfonts,amsthm}
\usepackage{bm}
\begin{document}
The following equation is a it wider so the tag is squeezed below,
but there is space on the second line.
How can I force that tag to that place?
\begin{equation}
\begin{aligned}
\mathrm{vec}(\mathbf{H}_{t,k})=&\ (\mathbf{V}_k^*\otimes\mathbf{V}_M)\,\mathrm{vec}(\bm{\Gamma}_{t,k}\bm{\Omega}_t\bm{\Sigma}_{t,k}) \\
=&\ (\mathbf{V}_k^*\otimes\mathbf{V}_M)(\bm{\Sigma}_{t,k}^T\otimes\bm{\Gamma}_{t,k})\,\mathrm{vec}(\bm{\Omega}_t) \\
=&\ (\mathbf{V}_k^*\otimes\mathbf{V}_M)(\bm{\Sigma}_{t,k}^T\otimes\bm{\Gamma}_{t,k})(\mathbf{V}_N^T\odot\mathbf{V}_N)\bm{\Psi}^*
\end{aligned}
\end{equation}
\end{document}
结果是:
答案1
可以使用 mathtools 中的 \mathrlap 命令和 nccmath 中的 fleqn 环境来确保方程式从左边距开始。请注意,在这种情况下您不必加载 amsmath,因为 mathtools 会为您完成此操作。
\documentclass[twocolumn,letterpaper]{article}
\usepackage{amssymb,mathtools,amsthm}
\usepackage{nccmath}
\usepackage{bm}
\begin{document}
The following equation is a it wider so the tag is squeezed below,
but there is space on the second line.
How can I force that tag to that place?
\begin{fleqn}
\begin{equation}
\begin{aligned}
\mathrm{vec}(\mathbf{H}_{t,k}) &=\ (\mathbf{V}_k^*\otimes\mathbf{V}_M)\,\mathrm{vec}(\bm{\Gamma}_{t,k}\bm{\Omega}_t\bm{\Sigma}_{t,k}) \\
&=\ (\mathbf{V}_k^*\otimes\mathbf{V}_M)(\bm{\Sigma}_{t,k}^T\otimes\bm{\Gamma}_{t,k})\,\mathrm{vec}(\bm{\Omega}_t) \\
&=\ (\mathbf{V}_k^*\otimes\mathbf{V}_M)(\bm{\Sigma}_{t,k}^T\otimes\bm{\Gamma}_{t,k})(\mathbf{V}_N^T\odot \mathrlap{\mathbf{V}_N)\bm{\Psi}^*}
\end{aligned}
\end{equation}
\end{fleqn}
\end{document}