数组中的第一行(在对齐内)-第一个命令被破坏

数组中的第一行(在对齐内)-第一个命令被破坏
\documentclass{scrreprt}
\usepackage{amsmath,array}
\usepackage{siunitx}
\DeclareSIUnit{\percent}{\%}
\begin{document}
            \begin{align}
                A_{B} 
                & = \left\{%
                    \begin{array}%
                        \SI{0,51}{\percent} \text{\quad for \quad} -\beta \\
                        \SI{0,58}{\percent} \text{\quad for \quad} +\beta.
                    \end{array}
                    \right. \notag
            \end{align}
\end{document}

编译为

在此处输入图片描述

如何在第一行获取%和格式?

答案1

您缺少带有列说明符的参数array(并且您会从中收到错误消息),但还有更好的方法。

\documentclass{scrreprt}
\usepackage{amsmath,array}
\usepackage{siunitx}
\DeclareSIUnit{\percent}{\%}

\begin{document}

\begin{equation*}
A_{B} =
\begin{cases}
  \SI{0,51}{\percent} & \text{for } -\beta \\
  \SI{0,58}{\percent} & \text{for } +\beta.
\end{cases}
\end{equation*}

\end{document}

不要align用于单个方程式,仅当有多个方程式时才使用。

在此处输入图片描述

答案2

您的使用{array}是错误的。

\documentclass{scrreprt}
\usepackage{amsmath,array}
\usepackage{siunitx}
\DeclareSIUnit{\percent}{\%}
\begin{document}
\begin{align}
    A_{B} 
    & = \left\{%
        \begin{array}{ccc}
            \SI{0,51}{\percent} & \text{for} & -\beta \\
            \SI{0,58}{\percent} & \text{for} & +\beta.
        \end{array}
        \right. \notag
\end{align}
\end{document}

上述代码的输出

相关内容