在多行中显示长方程式

在多行中显示长方程式

我编译了这个 Tex 代码https://www.latex4technics.com/。代码在 MathJax 中编译正确,但在 Latex 中却失败了。我对此感到困惑。如何在 Latex 中将长方程式显示为多行?我可以将其左对齐吗?

\begin{equation}
  \begin{split}
    \delta_{CNN}=  f_n\left(w_n\ast f_{n-1}\left(\cdots
    \left(w_2\ast f_1\left(w_1\ast\left[
    \begin{matrix}\mu_1\\\mu_2\\\end{matrix}\right]\right. \nonumber \\
    \left.+b_1\right)+b_2\right)\cdots\right)+b_n\right),
  \end{split}
\end{equation}

答案1

你实际上不需要两行。以下是简化的代码:

\documentclass{article}
\usepackage{amsmath, amssymb}

\begin{document}

\[
 \delta_{CNN}= f_n\left(w_n\ast f_{n-1}\left(\cdots\left(w_2\ast f_1\left(w_1\ast\begin{bmatrix}\mu_1\\ \mu_2\end{bmatrix}%
+b_1\right)+b_2\right)\cdots\right)+b_n\right),
\]

\end{document} 

在此处输入图片描述

答案2

如果必须将公式拆分为两行,则应将\left第 1 行中的所有自动调整大小指令替换为\Bigl,并将第 2 行中的所有\right指令替换为\Bigr。然后删除剩余的\left.\right.指令。

顺便说一句,即使你\right.在第 1 行提供了正确数量的指令,在第 2 行提供了正确数量的\left.指令,自动调整大小方法也不会产生所需的结果,因为第二行中没有“高”的对象。

最后,插入&标记来创建对齐点。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'split' and 'bmatrix' environments
\begin{document}

\begin{equation}
  \begin{split}
    \delta_{\mathrm{CNN}}
    &=  f_n\Bigl(w_n\ast f_{n-1}\Bigl(\cdots\Bigl(w_2\ast f_1\Bigl(w_1\ast
        \begin{bmatrix} \mu_1 \\ \mu_2 \end{bmatrix}    \\[1ex]
    &\quad +b_1\Bigr)+b_2\Bigr)\cdots\Bigr)+b_n\Bigr)\,.
  \end{split}
\end{equation}
\end {document}

相关内容