仅在一侧设置括号 $ \{ $!

仅在一侧设置括号 $ \{ $!

所以我想$ \{ $在一侧放一个括号,但是当我插入如下代码时,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 用语中所谓的二元运算符:它们期望两边都有某些内容。

最后,我已修复了两种情况的条件中的括号。(我希望我做对了。)

相关内容