![分割环境错误括号尺寸](https://linux22.com/image/259998/%E5%88%86%E5%89%B2%E7%8E%AF%E5%A2%83%E9%94%99%E8%AF%AF%E6%8B%AC%E5%8F%B7%E5%B0%BA%E5%AF%B8.png)
我必须拆分一个相当长的公式。我使用了嵌套拆分环境,但我必须使用\right.
和将花括号从一行拆分到另一\left.
行。我得到的花括号有不同的尺寸。我尝试使用 \Biggl 和 \Biggr,但它们太小了。这是我的来源:
\begin{equation}
\label{eq:splitted}
\begin{split}
c(x, y, t) &= \frac{M/Y}{b\sqrt{4\pi\left(\D_x^T+\K_x\right)t}}
\exp\left[-\frac{\left(x-Ut-x_0\right)^2}{4\left(\D_x^T+\K_x\right)t}\right]\\
&\begin{split}\frac{b}{\sqrt{4\pi\left(\D_y^T+\K_y\right)t}}
\left\{
\sum_{j=-\infty}^{\infty}%
\exp\left[-\frac{\left(y-y_0+2jb\right)^2}{4\left(\D_y^T+\K_y\right)}\right]\right.&%
\\ + \left.%
\exp\left[-\frac{\left(y+y_0+2jb\right)^2}{4\left(\D_y^T+\K_y\right)}\right]\right\}&
\end{split}
\end{split}
\end{equation}
答案1
不需要\phantom
和split
;在这种情况下最好的方法是使用multlined
提供的环境mathtools
。
\documentclass{article}
\usepackage{mathtools}
\newcommand{\D}{\mathbf{D}}
\newcommand{\K}{\mathbf{K}}
\begin{document}
\begin{equation}\label{eq:split}
\begin{gathered}
c(x, y, t) =
\begin{multlined}[t]
\frac{M/Y}{b\sqrt{4\pi(\D_x^T+\K_x)t}}
\exp\biggl[-\frac{(x-Ut-x_0)^2}{4(\D_x^T+\K_x)t}\biggr]\\
\frac{b}{\sqrt{4\pi(\D_y^T+\K_y)t}}
\biggl\{
\sum_{j=-\infty}^{\infty}\exp\biggl[-\frac{(y-y_0+2jb)^2}{4(\D_y^T+\K_y}\biggr]\\
{}+\exp\biggl[-\frac{(y+y_0+2jb)^2}{4(\D_y^T+\K_y)}\biggr]
\biggr\}
\end{multlined}
\end{gathered}
\end{equation}
\end{document}
请注意,我已删除全部 \left
并且\right
在内部括号之前:它们不是必需的并且会增加间距。
通过选择\biggl[
和\biggr]
而不是和\left[
,\right]
我们可以获得统一的括号高度,并且我们还可以使用相同大小的大括号。通常,当求和有上下限时,\biggl
和\biggr
优于会产生过大符号的和\left
。\right
包装gathered
环境用于获取相对于整个公式居中的方程编号。
可以看出,虽然两个平方根符号包含相似的公式,但它们是不同的,因此可以进行细化。如果将第二个平方根符号输入为
\sqrt{\smash[b]{4\pi(\D_y^T+\K_y)t}\vphantom{_x}}
结果是
答案2
首先,嵌套split
环境不是一个好主意,而且在代码中似乎没有必要。要修复括号大小,您可以在最后一行插入一个不可见的和,这样可以\vphantom
强制使右括号更高:
\begin{equation}
\label{eq:splitted}
\begin{split}
c(x, y, t) &= \frac{M/Y}{b\sqrt{4\pi\left(\D_x^T+\K_x\right)t}}
\exp\left[-\frac{\left(x-Ut-x_0\right)^2}{4\left(\D_x^T+\K_x\right)t}\right] \\
& \phantom{{}={}} \frac{b}{\sqrt{4\pi\left(\D_y^T+\K_y\right)t}}
\left\{ \sum_{j=-\infty}^{\infty} \exp\left[-\frac{\left(y-y_0+2jb\right)^2}{4\left(\D_y^T+\K_y\right)}\right]\right. \\
& \phantom{{}={}} + \left. \vphantom{\sum_{j=-\infty}^{\infty}} \exp\left[-\frac{\left(y+y_0+2jb\right)^2}{4\left(\D_y^T+\K_y\right)}\right]\right\}
\end{split}
\end{equation}
我还在=
第二行和第三行的对齐字符后添加了不可见的,因此一切都正确=
。
为了正确刷新最后一行,您可以在其中嵌套一个multlined
from 包:mathtools
\usepackage{mathtools}
...
\begin{equation}
\label{eq:splitted2}
\begin{split}
c(x, y, t) &= \frac{M/Y}{b\sqrt{4\pi\left(\D_x^T+\K_x\right)t}}
\exp\left[-\frac{\left(x-Ut-x_0\right)^2}{4\left(\D_x^T+\K_x\right)t}\right] \\
& \phantom{{}={}}
\begin{multlined}
\frac{b}{\sqrt{4\pi\left(\D_y^T+\K_y\right)t}}
\left\{ \sum_{j=-\infty}^{\infty} \exp\left[-\frac{\left(y-y_0+2jb\right)^2}{4\left(\D_y^T+\K_y\right)}\right]\right. \\
+ \left. \vphantom{\sum_{j=-\infty}^{\infty}} \exp\left[-\frac{\left(y+y_0+2jb\right)^2}{4\left(\D_y^T+\K_y\right)}\right]\right\}
\end{multlined}
\end{split}
\end{equation}