我查看了所有相关问题,但找不到解决方案。我必须使用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}