![如何去除\begin{cases}命令与\begin{enumerate}命令绑定的错误?](https://linux22.com/image/364277/%E5%A6%82%E4%BD%95%E5%8E%BB%E9%99%A4%5Cbegin%7Bcases%7D%E5%91%BD%E4%BB%A4%E4%B8%8E%5Cbegin%7Benumerate%7D%E5%91%BD%E4%BB%A4%E7%BB%91%E5%AE%9A%E7%9A%84%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我正在尝试写这个:
\begin{nscenter}
% $G(\psi,\chi) =
\
% \begin{cases}
% \begin{enumerate}[\rm(i)]
% \item q-1 \ se \ \psi=\psi_0 \ e \ \chi=\chi_0 \\
% \item -1 \ se \ \psi=\psi_0 \ e \ \chi \neq \chi_0 \\
% \item 0 \ se \psi \neq \psi_0 \ e \ \chi=\chi_0 \\
$ \item Se \ \chi \neq \chi_0 \ e \ \psi \neq \psi_0 \Rightarrow $ |G(\psi,\chi)|=\sqrt{q}
$ \end{enumerate}
$ \end{cases}$
%\end{nscenter}
但是编译器出现了这个错误,我不知道该怎么做才能消除这个错误
答案1
建议手动枚举cases
以您方式呈现的环境内的项目。即根据需要在相应行中插入(i)
、(ii)
和。(iii)
(iv)
下面我用eqparbox
将枚举与右对齐r
,尽管您可以更改它以满足您的需要(第一次需要进行两次编译)。
\documentclass{article}
\usepackage{amsmath,cases,eqparbox}
\begin{document}
\[
\begin{cases}
\eqmakebox[casecnt][r]{ (i)}\ q - 1 & \text{se $\psi = \psi_0$ e $\chi = \chi_0$} \\
\eqmakebox[casecnt][r]{ (ii)}\ -1 & \text{se $\psi = \psi_0$ e $\chi \neq \chi_0$} \\
\eqmakebox[casecnt][r]{(iii)}\ 0 & \text{se $\psi \neq \psi_0$ e $\chi = \chi_0$} \\
\eqmakebox[casecnt][r]{ (iv)} & \text{Se $\chi \neq \chi_0$ e
$\psi \neq \psi_0 \Rightarrow \lvert G(\psi,\chi)\rvert = \sqrt{q}$}
\end{cases}
\]
\begin{subequations}
\begin{numcases}{}
q - 1 & \text{se $\psi = \psi_0$ e $\chi = \chi_0$} \\
-1 & \text{se $\psi = \psi_0$ e $\chi \neq \chi_0$} \\
0 & \text{se $\psi \neq \psi_0$ e $\chi = \chi_0$} \\
& \text{Se $\chi \neq \chi_0$ e
$\psi \neq \psi_0 \Rightarrow \lvert G(\psi,\chi)\rvert = \sqrt{q}$}
\end{numcases}
\end{subequations}
\end{document}
我还提供了一种更直观的替代方案,使用numcases
。而是以通常的方式对每个方程进行编号,也许使用格式subequations
。这允许您按预期对元素\label
进行编号。\ref