为对齐的方程式编号时添加额外的一行

为对齐的方程式编号时添加额外的一行

使用标签时,align如果公式太长而无法容纳数字,公式编号将出现在新行上。但是,当对几行中的最后一行进行编号时,如果有些行很长,则数字会占用新行,即使最后一行有足够的空间,而最后一行是唯一被编号的行。有没有办法强制数字不出现在新行上?

显示问题的合理最小示例:

\documentclass[11pt, oneside]{article}      
\usepackage{amsmath}
\begin{document}

short equations - no new line

\begin{align} \label{upre1}
&************************ \cr
& ************************
\end{align}

Top equation long - get extra line even though number would fit on bottom line

\begin{align} \label{upre}
&*********************************************** \cr
& ************************
\end{align}

\end{document} 

答案1

我不确定是什么让你认为这\cr是为了避免对行进行编号。\nonumber \\而是使用

\documentclass[11pt, oneside]{article}      
\usepackage{amsmath}
\begin{document}

Short equations --- no new line
\begin{align} \label{upre1}
&************************ \nonumber \\
& ************************
\end{align}

Top equation long --- get extra line even though number would fit on bottom line
\begin{align}
&******************************************** \nonumber \\
& ************************ \label{upre}
\end{align}

\end{document} 

请注意,应该\label放在编号行中。

在此处输入图片描述

相关内容