如何在对齐环境中添加明确的方程编号?

如何在对齐环境中添加明确的方程编号?

我查看了所有相关问题,但找不到解决方案。我必须使用aligned,并且由于aligned不支持tag,如何添加明确的方程编号?

这是 MWE

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{adjustbox}

\begin{document}
\begin{equation*} 
\adjustbox{max width=\textwidth}{%
$
\begin{aligned}
x &= y \sin(x)  \\
  &= \cos(x)    %How to number this line? \tag{3} does not work
\end{aligned}
$}
\end{equation*}
\end{document}

我并不想在方程equation本身上自动添加方程编号。但我想在方程aligned本身中的一个方程上添加一个特定的方程编号。

我尝试手动完成,但我不知道hspace要添加多少才能使方程式编号显示在页面的右边缘,就像使用时自动发生的情况一样tag

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{adjustbox}

\begin{document}    
\begin{equation*} 
\adjustbox{max width=\textwidth}{%
$
\begin{aligned}
x &= y \sin(x)  \\
  &= \cos(x)   \hspace*{20pt} \text{(3)}  %how to know how much space?
\end{aligned}
$}
\end{equation*}
\end{document}

谢谢您对如何完成上述操作的任何建议。

答案1

太大了,无法评论……

强制将标签置于文本边框会使 的效果无效\adjustbox。例如,比较以下示例:

在此处输入图片描述

两者的结果完全相同。

\documentclass[12pt]{article}
\usepackage{amsmath,tabularx,adjustbox}
%% Automatic math-mode versions of l, r, and c column types:
\newcolumntype{L}{>{$\displaystyle}l<{$}}  
\newcolumntype{R}{>{$\displaystyle}r<{$}}
\newcolumntype{C}{>{$\displaystyle{}}c<{{}$}}

\begin{document}
\[
\setlength\tabcolsep{0pt} % <-- important
\adjustbox{max width=\textwidth}{%
  \begin{tabularx}{\linewidth}{X RCL >{\raggedleft\arraybackslash}X}
      & x & = & y \sin(x)  &     \\
      &   & = &   \cos(x)  & (3)  
  \end{tabularx}% <-- this comment symbol is needed
  }
\]

\begin{align}
    x & = y \sin(x) \notag  \\
      & =   \cos(x) \tag{3}
\end{align}    
\end{document}

相关内容