在 \equation 环境内的 \aligned embed 中使用 \tag

在 \equation 环境内的 \aligned embed 中使用 \tag

我想用平行对齐环境标记我的方程式。代码如下所示

\begin{equation*}
\begin{aligned}
& \bold{H}_1^\top\bold{x}_1^*+\bold{K}_1^\top\bold{y}+\bold{U}(\omega_t)= \bold{r}_1:\\
& \bold{A}_3^\top\bold{y}\leq \bold{b}_3:
\end{aligned}
\qquad
\begin{aligned}
& \boldsymbol{\gamma}_1(\omega_t), \\
& \boldsymbol{\zeta}_1(\omega_t), 
\end{aligned}
\end{equation*}

输出应该是两个对齐的方程式,我的目标是使用 标记它们\tag

我尝试添加\tag第一个\begin{aligned}块和第二个块,但它们都失败并显示错误

软件包 amsmath 错误:\tag 此处不允许

我搜索了论坛,但没有找到关于双对齐方程的标签。我需要使用\begin{equation*}而不是\begin{equation}来允许\tag,因为我想制作自己的标签。

先感谢您!

加布里埃尔

答案1

也许这就是您所追求的东西?

\documentclass[10pt, a5paper]{book}
\usepackage{mathtools, amssymb}
\usepackage[showframe]{geometry} 
\usepackage{tabularx}

\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\thispagestyle{empty}

\begin{document}

\noindent\begin{tabularx}{\linewidth}{@{}>{\hsize=1.2\hsize \compress\arraybackslash}X @{\qquad} >{\hsize=0.8\hsize\compress\arraybackslash}X@{}}
{ \begin{subequations}\begin{align}
& \mathbf{H}_1^\top\mathbf{x}_1^*+\mathbf{K}_1^\top\mathbf{y}+\mathbf{U}(\omega_t)= \mathbf{r}_1:\\
& \mathbf{A}_3^\top\mathbf{y}\leq \mathbf{b}_3:
\end{align}
\end{subequations}}
 &
{ \begin{subequations}\begin{align}
& \boldsymbol{\gamma}_1(\omega_t), \\
& \boldsymbol{\zeta}_1(\omega_t),
\end{align}
\end{subequations}}
\end{tabularx}

\end{document} 

enter image description here

相关内容