使用多行拆分括号内的大公式

使用多行拆分括号内的大公式

我有一个非常大的方程式,需要将其写成多行,但multiline括号之间不起作用。

这是我的 LaTeX 代码:

\begin{multline}
  e^{-y \lambda_n} 
  \left( 
  -\frac{1}{2} \cosh\left(y \lambda_n\right) \text{csch}\left(H \lambda_n\right) e^{(H  +  y) \lambda_n} \int_0^H \frac{\rho  e^{  -  K_2 \lambda_n}}{\lambda_n}\left(\hb_n(K_2,t)  -  \gb_n(K_2,t)\right) \, \dd K_2  +  \\
  \frac{1}{4} \left(e^{2 y \lambda_n}  +  1\right) \left(\coth \left(H \lambda_n\right)  -  1\right) \int_0^H \frac{\rho  e^{K_1 \lambda_n}}{\lambda_n}\left(\gb_n(K_1,t)  -  \hb_n(K_1,t)\right) \, \dd K_1  +  \\
  \frac{1}{2} \int_0^y \frac{\rho  e^{K_1 \lambda_n}}{\lambda_n}\left(\gb_n(K_1,t)  -  \hb_n(K_1,t)\right) \, \dd K_1  +  \\
  \frac{1}{2} e^{2 y \lambda_n} \int_0^y \frac{\rho  e^{  -  K_2 \lambda_n}}{\lambda_n}\left(\hb_n(K_2,t)  -  \gb_n(K_2,t)\right) \, \dd K_2
  \right)
\end{multline}

答案1

\ļeft\right需要在换行前平衡。你可以用 a\left(来平衡 a \right.,然后用 a\left.来平衡 a \right)(注意那个点),例如鲍里斯' 回答。

不过,我建议您使用\bigl,\bigr系列命令;它们不必平衡,它们可以产生更一致的间距,并且它们不需要像使用幻影那样使用最终的技巧来调整大小。

在下面的例子中,我为您所使用的一些未提供定义的命令提供了一些虚假定义,并抑制了一些多余的\left,\right对,但实际上,您可以使用我提到的系列来放弃使用它们。

\documentclass{article}
\usepackage{amsmath}

\newcommand\hb{HB}
\newcommand\gb{GB}
\newcommand\dd{DD}

\DeclareMathOperator{\csch}{csch}

\begin{document}

\begin{multline}
  e^{-y \lambda_n} 
  \Biggl( 
  -\frac{1}{2} \cosh (y \lambda_n) \csch (H \lambda_n) e^{(H  +  y) \lambda_n} \int_0^H \frac{\rho  e^{  -  K_2 \lambda_n}}{\lambda_n}\left(\hb_n(K_2,t)  -  \gb_n(K_2,t)\right) \, \dd K_2  \\
   {} + \frac{1}{4} (e^{2 y \lambda_n}  +  1) \bigl(\coth \left(H \lambda_n\bigr)  -  1\right) \int_0^H \frac{\rho  e^{K_1 \lambda_n}}{\lambda_n}\left(\gb_n(K_1,t)  -  \hb_n(K_1,t)\right) \, \dd K_1  \\
  {}+\frac{1}{2} \int_0^y \frac{\rho  e^{K_1 \lambda_n}}{\lambda_n}\left(\gb_n(K_1,t)  -  \hb_n(K_1,t)\right) \, \dd K_1  \\
 {}+ \frac{1}{2} e^{2 y \lambda_n} \int_0^y \frac{\rho  e^{  -  K_2 \lambda_n}}{\lambda_n}\left(\hb_n(K_2,t)  -  \gb_n(K_2,t)\right) \, \dd K_2
  \Biggr)
\end{multline}

\end{document}

还要注意,当在二元运算符处中断表达式时,运算符通常进入新行(如我的示例所示)而不是旧行(如您的代码所示),但也有例外(我认为是俄语用法)。

还请注意使用

\DeclareMathOperator{\csch}{csch}

而不是\text{csch}获得正确的字体和间距。

答案2

空分隔符\left.可以\right.帮助:

\documentclass{amsart}
\begin{document}
\begin{multline}
  a = \left( \int a + \right.\\
    \left. \vphantom{\int} y\, dx\right)
\end{multline}
\end{document}

请注意使用\vphantom{\int}-- 大小的垂直空格\int-- 来使第二行的括号变大。

相关内容