所以我想$ \{ $
在一侧放一个括号,但是当我插入如下代码时,LaTeX 总是说有问题。该函数在文档中看起来完全正常,但它会给代码带来问题。一旦我在右侧也放一个括号,LaTeX 就不会再抱怨了!有问题的代码:
\begin{align}
C_\theta (\textbf{L}(L_1)) - C_\theta(\textbf{L}(L_2)) \\
\left\{\begin{array}{l} = \theta[E(L_1)-E[L_2]] \mbox{ if $C_\theta(\textbf{L}(L_1) >0$ and $C_\theta(\textbf{L}(L_2)>0)$} \\ \leq \theta[E(L_1)-E[L_2]] \mbox{ if $C_\theta(\textbf{L}(L_1) >0$ and $C_\theta(\textbf{L}(L_2)=0)$} \end{array}\right
\end{align}
没有问题的代码:
\begin{align}
C_\theta (\textbf{L}(L_1)) - C_\theta(\textbf{L}(L_2)) \\
\left\{\begin{array}{l} = \theta[E(L_1)-E[L_2]] \mbox{ if $C_\theta(\textbf{L}(L_1) >0$ and $C_\theta(\textbf{L}(L_2)>0)$} \\ \leq \theta[E(L_1)-E[L_2]] \mbox{ if $C_\theta(\textbf{L}(L_1) >0$ and $C_\theta(\textbf{L}(L_2)=0)$} \end{array}\right
\end{align}
有人可以帮忙吗?
答案1
以下是我的做法。请注意,您也not problematic code
遇到了同样的问题,您需要\right.
(注意点)获取一个空的自动缩放栅栏。
使用cases
环境就简单多了:
\documentclass[a4paper]{article}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{align}
\MoveEqLeft C_\theta (\textbf{L}(L_1)) - C_\theta(\textbf{L}(L_2))
\\
&
\begin{cases} = \theta[E(L_1)-E[L_2]] & \text{if
$C_\theta(\textbf{L}(L_1) >0$ and $C_\theta(\textbf{L}(L_2)>0)$}
\\
\leq \theta[E(L_1)-E[L_2]] & \text{if
$C_\theta(\textbf{L}(L_1) >0$ and $C_\theta(\textbf{L}(L_2)=0)$}
\end{cases}
\end{align}
\end{document}
答案2
您告诉 LaTeX 用 放置一个右分隔符\right
,但实际上并没有指定它——而是用.
(即写\right.
)作为“空”分隔符:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
C_\theta (\textbf{L}(L_1)) - C_\theta(\textbf{L}(L_2)) \\
\left\{\begin{array}{l}
= \theta[E(L_1)-E[L_2]] \mbox{ if $C_\theta(\textbf{L}(L_1) >0$ and $C_\theta(\textbf{L}(L_2)>0)$} \\
\leq \theta[E(L_1)-E[L_2]] \mbox{ if $C_\theta(\textbf{L}(L_1) >0$ and $C_\theta(\textbf{L}(L_2)=0)$}
\end{array}\right.
\end{align}
\end{document}
也就是说,@daleif 的评论是正确的,你最好使用环境cases
--- 或使用cases*
(from mathtools
),这也会自动将每种情况的第二部分(条件)置于文本模式:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
&C_\theta (\textbf{L}(L_1)) - C_\theta(\textbf{L}(L_2)) \nonumber \\
&\qquad \begin{cases*}
{} = \theta[E(L_1)-E[L_2]] & if $C_\theta(\textbf{L}(L_1)) > 0$ and $C_\theta(\textbf{L}(L_2)) > 0$ \\
{} \leq \theta[E(L_1)-E[L_2]] & if $C_\theta(\textbf{L}(L_1)) > 0$ and $C_\theta(\textbf{L}(L_2)) = 0$
\end{cases*}
\end{align}
\end{document}
我也尝试在这里稍微改进一下格式,但是仍然还有很大的改进空间。
我还习惯于\nonumber
抑制多行等式第一部分的编号,并{}
在两种情况下在等号(不等号)前放置空组;这改善了间距,因为这两个是 TeX/LaTeX 用语中所谓的二元运算符:它们期望两边都有某些内容。
最后,我已修复了两种情况的条件中的括号。(我希望我做对了。)