minipage 中的公式不能在同一行中编号

minipage 中的公式不能在同一行中编号

我想让我的长公式在不同的页面尺寸下自动换行,虽然这样看起来不太好看,但至少可读性强。所以这是我的例子

\documentclass[a6paper]{article}
\usepackage{amsfonts}
\usepackage{amsmath}    

\begin{document}
\begin{LARGE}

\begin{equation}
\begin{gathered}\begin{minipage}{\displaywidth}\centering\begin{math}
y(x,\boldsymbol{w})=w_{0}+w_{1}x+w_{2}x^2+\ldots+w_{M}x^M=\sum_{j=0}^{M} w_{j}x^j
\end{math}\end{minipage}\end{gathered}
\end{equation}

\end{LARGE}
\end{document}

但结果是公式的编号不能与换行的最后一部分在同一行。有什么解决办法吗? 在此处输入图片描述

谢谢

答案1

我完全不知道你为什么要使用如此多的环境。顺便说一句,你的纸张尺寸不是 A6,因为a6paper被忽略了article

强烈更喜欢这种方式

\documentclass{article}
\usepackage{amsfonts}
\usepackage{amsmath}    

\begin{document}
\begin{LARGE}

\begin{align}
y(x,\boldsymbol{w})&=w_{0}+w_{1}x+w_{2}x^2+\ldots+w_{M}x^M\nonumber\\
&=\sum_{j=0}^{M} w_{j}x^j
\end{align}

\end{LARGE}
\end{document}

在此处输入图片描述

答案2

作为对@JouleV 精彩回答的补充。

  • LARGE不是环境而是开关。为了限制其有效性,您需要将其插入所需的组中
  • 在你的情况下使用minipage只会给你的方程式增加混乱,这也会带来不必要的复杂性
  • 您可以考虑其他amsmath数学环境,例如split,它提供:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath, bm}
\usepackage[low-sup]{subdepth} % for nicer positions of indices

\usepackage{lipsum}            % for dummy text
\begin{document}
\lipsum*[66]
\begin{equation}\LARGE         % it works because follows another environment
    \begin{split}
y(x,\bm{w})
    & = w_{0}+w_{1}x+w_{2}x^2+\ldots+w_{M}x^M   \\
    & = \sum_{j=0}^{M} w_{j}x^j
    \end{split}
\end{equation}
\lipsum[66]
\end{document}

相关内容