![公式太长,\split 失败 | 包含“sqrt”(平方根)](https://linux22.com/image/358467/%E5%85%AC%E5%BC%8F%E5%A4%AA%E9%95%BF%EF%BC%8C%5Csplit%20%E5%A4%B1%E8%B4%A5%20%7C%20%E5%8C%85%E5%90%AB%E2%80%9Csqrt%E2%80%9D%EF%BC%88%E5%B9%B3%E6%96%B9%E6%A0%B9%EF%BC%89.png)
我对 LaTex 还很陌生,我想我需要一些帮助。我正在写一份报告,我需要显示一个特定的公式。如果我使用简单方程式环境,公式会变得太长,一行写不完。因此,我尝试在方程式环境中使用拆分环境。这是我的代码:
\begin{equation}
\begin{split}
K_{b} &= \sqrt{ \max \left( 0, \sum_{k} \max \left( CVR_{k},0\right)^{2}\\
&+ \sum_{k} \sum_{k\neq l} \rho_{kl} CVR_{k}CVR_{l}\psi \left(CVR_{k},CVR_{l}\right)
\right)
}
\end{split}
\end{equation}
如果我应用此代码,我会收到以下错误消息:
缺少} 插入。\end{split}
您知道如何正确显示公式吗?
提前致谢!!
谨致问候,Felix
答案1
- 我使用了该
align
环境。 - 此外,使用
\left(
和\right.
来打开括号并将其关闭而不可见,以便能够拆分。 - 我过去
\notag
常常避免在第一行中使用方程式编号。 - 我
sqrt
通过使用避免了^{1/2}
。 - 请务必阅读等式中的大括号,请参阅
\biggl
和\biggr
作为自动括号大小的替代方法(\left
和\right
)。 - 您可以使用
\vphantom
强制不同行中的所有括号具有相同的大小,请参阅\left 和 \right 之间的换行符例如。 - 我认为我的大部分代码都需要该
amsmath
包(或mathtools
基于该包构建amsmath
)。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\section*{Original}
\begin{equation}
K_{b} = \left(\max
\left( 0, \sum_{k} \max
\left( CVR_{k},0
\right)^{2}
+
\sum_{k} \sum_{k\neq l} \rho_{kl} CVR_{k}CVR_{l} \psi
\left(CVR_{k},CVR_{l}
\right)
\right)
\right)^{1/2}
\end{equation}
\section*{Basic Idea}
\begin{align}
K_{b} = & \left( \max \left( \right. \right. \\
& +
\left. abc \left. \right) \right)
\end{align}
\section*{Proposal}
\begin{align}
K_{b} = & \left( \max \left(
0, \sum_{k} \max \left( CVR_{k},0 \right)^{2}
\right. \right.
+
\notag
\\
& +
\left. \left.
\sum_{k} \sum_{k\neq l} \rho_{kl} CVR_{k}CVR_{l} \psi \left(CVR_{k},CVR_{l} \right)
\right) \right)^{\frac{1}{2}}
\end{align}
\end{document}
(daleif 添加)
在这种情况下,不应使用自动缩放,因为它很容易导致尺寸错误。以下是两个手动缩放的示例。后者利用了无论多高的东西都有点远的事实,所以我们不需要所有的围栏,再加上使用不同的内部支架,可以更容易地匹配任何组合在一起的东西。
\begin{align}
K_{b} = & \biggl( \max \biggl(
0, \sum_{k} \max ( CVR_{k},0 )^{2}
+
\notag
\\
& +
\sum_{k} \sum_{k\neq l} \rho_{kl} CVR_{k}CVR_{l} \psi (CVR_{k},CVR_{l} )
\biggr) \biggr)^{\frac{1}{2}}
\end{align}
\begin{align}
K_{b} = & \Bigl( \max \Bigl\{
0, \sum_{k} \max ( CVR_{k},0 )^{2}
+
\notag
\\
& +
\sum_{k} \sum_{k\neq l} \rho_{kl} CVR_{k}CVR_{l} \psi (CVR_{k},CVR_{l} )
\Bigr\} \Bigr)^{\frac{1}{2}}
\end{align}
答案2
您可以通过两种方式轻松避免拆分方程式:
将双重和替换为具有双重指标的单重和,并使用(ca 80 % of )\mediummath
中的命令:nccmath
\displaystyle
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage[showframe]{geometry}
\begin{document}
\vspace*{1cm}
\begin{equation}
K_{b} = \sqrt{\max \Bigl( 0, \sum_{k} \max \left( CVR_{k},0\right)^{2}
+\smashoperator{ \sum_{k, l ~k \neq l}} \rho_{kl} CVR_{k}CVR_{l}\psi \left(CVR_{k},CVR_{l}\right)
\Bigr)}
\end{equation}
\end{document}
如果您不使用边距注释,加载geometry
包将为您提供更合适的默认边距,这足以在 displaystyle 中拥有公式:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools, nccmath}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\begin{document}
\vspace*{1cm}
\begin{equation}
\medmath{K_{b} = \sqrt{\max \Bigl( 0, \sum_{k} \max \left( CVR_{k},0\right)^{2}
+\smashoperator{ \sum_{k, l ~k \neq l}} \rho_{kl} CVR_{k}CVR_{l}\psi \left(CVR_{k},CVR_{l}\right)
\Bigr)}}
\end{equation}
\end{document}