\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}