拆分多行方程时的括号问题

拆分多行方程时的括号问题

基本上,我有以下乳胶代码:

\begin{align*}
+ \left(    \left[ \sum_i y_i x_i(r) - \frac{1}{n}\sum_i y_i \sum_i x_i(r) \right]  \left[  \sum_i x_i^2(r) - \frac{1}{n} \left( \sum_i x_i(r)\right)^2\right]^{-2}  \left[ \sum_i \frac{d^2 x^2_i(r)}{dr^2} -  \frac{2}{n} \left[  \left( \sum_i \frac{d x^2_i(r)}{dr}  \right)^2 + \left( \sum_i x_i(r)\right) \left( \sum_i \frac{d^2 x_i(r)}{dr^2}\right) \right]\right]   \right) \\
\;\;\;)
\end{align*}

问题是这个太长了,一行放不下。但是,如果我把它拆分开,就会出现错误,提示同一行上没有\right)匹配的。\left(

我试过了breqn。但根本没用。

请帮助我,因为我已经厌倦了遇到错误。

答案1

一些建议

  • 由于一旦将长方程分成两个独立的部分就没有(明显的)对齐点,因此multline*环境(甚至gather*环境)可能比更自然的选择align*

  • 为了强调两条线上的材料是相乘连接的,可能值得\times在第二条线的开头添加一个符号。

  • 对于手头的材料,\leftand\right指令往往会产生不必要的大数学“栅栏”,因此您的读者可能会看到大部分栅栏,而很难理解栅栏所包含的内容。您可能希望对所有内圆括号以及四方括号中的三方括号使用\biggland ,并且只对最外面的两对栅栏使用 and 。\biggr\Biggl\Biggr

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
\Biggl\{\biggl[ \sum_i y_i x_i(r) 
- \frac{1}{n}\sum_i y_i \sum_i x_i(r) \biggr]  
\biggl[  \sum_i x_i^2(r) - \frac{1}{n} 
\biggl( \sum_i x_i(r)\biggr)^{\!2}\,\biggr]^{-2}\\
{}\times\Biggl[ \sum_i \frac{d^2 x^2_i(r)}{dr^2} -  
\frac{2}{n} \biggl[ \biggl(\sum_i \frac{d x^2_i(r)}{dr}  \biggr)^{\!2} 
+ \biggl( \sum_i x_i(r)\biggr) 
\biggl( \sum_i \frac{d^2 x_i(r)}{dr^2}\biggr) 
\biggr] \Biggr]   \Biggr\} \\
\end{multline*}
\end{document}

仅供比较,以下是相同的等式,但所有显式的栅栏大小指令均被和指令替换\left。 (请注意在下一行开头之前\right添加了和。这些指令是必需的,因此左和右指令在 displaymath 材料的每一行上都是“平衡的”。)除了观察到栅栏现在比第一个示例中的大得多之外,还观察到第一行上的方括号对的大小不一样——不太好!\right.\\\left.

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
\left\{\left[ \sum_i y_i x_i(r) 
- \frac{1}{n}\sum_i y_i \sum_i x_i(r) \right]  
\left[  \sum_i x_i^2(r) - \frac{1}{n} 
\left( \sum_i x_i(r)\right)^2\,\right]^{-2} \right.\\
\left. {}\times\left[ \sum_i \frac{d^2 x^2_i(r)}{dr^2} -  
\frac{2}{n} \left[ \left(\sum_i \frac{d x^2_i(r)}{dr}  \right)^2 
+ \left( \sum_i x_i(r)\right) 
\left( \sum_i \frac{d^2 x_i(r)}{dr^2}\right) 
\right] \right]   \right\} \\
\end{multline*}
\end{document}

答案2

据我所知,在乳胶方程中使用括号拆分有两种方法

  1. 正如 Mico 所提到的,可以使用固定大小符号。例如,\biggl[...splitting \biggr]...。
  2. \vphantom另一种方法是使用元素的自动尺寸符号进行尺寸调整

    \begin{align}
         E = &\left(
             a + b + c \vphantom{\frac{a}{b}}   \right. \\
             &\left. + \frac{a}{b} 
             \right)
    \end{align}
    

    在此处输入图片描述

这里需要找到等式中的最高元素(\frac{a}{b}示例中的第二行),并使用将等高幻像元素添加到等式的另一行\vphantom

相关内容