使用 fleqn 和 leqno 时,方程式标记后会出现不必要的换行符

使用 fleqn 和 leqno 时,方程式标记后会出现不必要的换行符

当您在诸如和 之类的环境中使用fleqnleqno并将您自己的方程式标签分配给 方程式,并且您分配了具有一定长度的标签时,标签后会出现换行符。给定相同的条件,但使用环境则不会导致换行符。在前一种情况下,我该如何避免换行符?\taggatheralignequation

问题示例

\documentclass[fleqn,leqno]{article}

\usepackage{amsmath}

\begin{document}

\begin{gather}
  \tag{one}
  1+1=2 \\
  \tag{two}
  2+2=4
\end{gather}

\begin{equation}
  \tag{three}
  1+1=2
\end{equation}

\end{document}

答案1

您可以增加\mathindent,但我不知道您为什么要同时使用fleqnleqno

\documentclass[fleqn,leqno]{article}

\usepackage{amsmath}
\setlength\mathindent{2cm}
\begin{document}

\begin{gather}
  \tag{one}
  1+1=2 \\
  \tag{two}
  2+2=4
\end{gather}

\begin{equation}
  \tag{three}
  1+1=2
\end{equation}

\end{document}

相关内容