我想用平行对齐环境标记我的方程式。代码如下所示
\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}