![使用多行拆分括号内的大公式](https://linux22.com/image/273122/%E4%BD%BF%E7%94%A8%E5%A4%9A%E8%A1%8C%E6%8B%86%E5%88%86%E6%8B%AC%E5%8F%B7%E5%86%85%E7%9A%84%E5%A4%A7%E5%85%AC%E5%BC%8F.png)
我有一个非常大的方程式,需要将其写成多行,但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
-- 来使第二行的括号变大。