在括号内拆分多行方程

在括号内拆分多行方程

我正在使用align多行方程,运行良好,但我遇到了一个限制。我在用 开始和结束的括号之间有项\left( \right)。由于它们之间有很多项,我需要将它们拆分\right)到 的下一列\left(。但是这样它就无法编译。

这是我的示例。这将编译

\begin{align*}

&= \sigma^2 \left(\cancel{\left(X^TX\right)^{-1}}\cancel{X^T X}   \left(X^TX\right)^{-1} + \left(X^T X\right)^{-1}X^TD^T \right)+\\
&\quad + D X \left(X^TX\right)^{-1} +DD^T =\\
\end{align*}

但这并没有:

\documentclass{article}
\usepackage{amsmath, cancel}
\begin{document}
\begin{align*}
    &= \sigma^2 \left(\cancel{\left(X^TX\right)^{-1}}\cancel{X^T X}   \left(X^TX\right)^{-1} + \left(X^T X\right)^{-1}X^TD^T +\\
    &\quad + D X \left(X^TX\right)^{-1} +DD^T \right)=\\
    \end{align*}
\end{document}

答案1

也可以使用multlined具有不同方面的环境。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb,cancel}
\begin{document}
\[
\begin{multlined}
= \sigma^2 \Bigl(\cancel{\left(X^TX\right)^{-1}}\cancel{X^T X}\left(X^TX\right)^{-1} +  \left(X^T X\right)^{-1}X^TD^T\\ 
+ D X \left(X^TX\right)^{-1} +DD^T\Bigr)=
\end{multlined}
\]
\end{document}

附录

通过@GuM 的评论,您将获得:

    \documentclass[a4paper,12pt]{article}
    \usepackage{mathtools,amssymb,cancel}
    \begin{document}

    \begin{multline*}
    = \sigma^2 \Bigl(\cancel{\left(X^TX\right)^{-1}}\cancel{X^T X}\left(X^TX\right)^{-1} +  \left(X^T X\right)^{-1}X^TD^T\\ 
    + D X \left(X^TX\right)^{-1} +DD^T\Bigr)=
    \end{multline*}

    \end{document}

在此处输入图片描述

答案2

因此,您可以使用\left.打开不可见的左括号以及\right.隐藏的右括号。因此,在添加 之前\\,请添加\right。然后,\left.在开始下一行时立即添加。

输出

\documentclass{article}
\usepackage{amsmath, cancel}
\begin{document}
\begin{align*}
  &= \sigma^2 \left( \cancel{\left(X^TX\right)^{-1}}\cancel{X^T X} \left(X^TX\right)^{-1} + \left(X^T X\right)^{-1}X^TD^T +\right.\\
  &\left.\quad + D X \left(X^TX\right)^{-1} +DD^T \right)=\\
\end{align*}
\end{document}

答案3

\left和分隔符之间不能有换行符\right,因为它们定义了一个组。使用\right.\left.可以换行,正如 koleygr 和 M. Al Jumaily 指出的那样,但括号的大小可能不同。我建议此解决方案获得具有自动匹配大小的括号(即使有嵌套括号也可以工作)。

相关内容