我一直在嘗試使用 subnumcases 來獲取分段定義表達式的每一行的數字,並使用標籤以便稍後能夠通過鏈接輕鬆引用它們,但我不斷收到以下錯誤:缺少 $ 插入。缺少 $ 插入。對於子數字的最後一行。
\begin{subnumcases}{\langle\xi_\lambda ,\, \xi_\lambda \rangle =}
$0$ & for $|\lambda| > N$, \label{aa} \\
$(2N+1)^{-1}$ & for $|\lambda| \leq N$\label{bb}.
\end{subnumcases}
我是否必須以某種方式通知 LaTeX 最後一行實際上是最後一行?如果我再放一個 \\ ,它將在括號內的分段定義中建立第三行,這不是我想要的。
答案1
中的左列subnumcases
以數學模式排版,而條件則以文字模式排版。所以你需要刪除$
左列中的字元。
\documentclass{article}
\usepackage{cases}
\begin{document}
\begin{subnumcases}{\langle\xi_\lambda ,\, \xi_\lambda \rangle =}
0 & for $|\lambda| > N$, \label{aa} \\
(2N+1)^{-1} & for $|\lambda| \leq N$. \label{bb}
\end{subnumcases}
\end{document}
或(在我看來最好)使用empheq
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{empheq}
\begin{document}
\begin{subequations}\label{global}
\begin{empheq}[
left={\langle\xi_\lambda ,\, \xi_\lambda \rangle =\empheqlbrace}
]{alignat=2}
&0 &\qquad& \text{for $|\lambda| > N$,} \label{aa} \\
&(2N+1)^{-1} &\qquad& \text{for $|\lambda| \leq N$.} \label{bb}
\end{empheq}
\end{subequations}
\end{document}
為什麼它是優選的?因為cases
這是一個巧妙的黑客,而empheq
使用標準amsmath
機械。