我的代码没有给出任何错误,直到我写下这个:
\begin{enumerate}[(i)]
\item (a,b) $\ncong$ [c,d),
\item (a,b) $\ncong$ [c,d], and
\item [a,b) $\ncong$ [c,d).
\end{enumerate}
错误消息是“扫描@\item 的使用时文件结束”
我不知道如何修复这个问题。
这是我的序言:
\documentclass[12pt,a4paper]{book}
\usepackage[utf8]{vietnam}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[width=2.00cm, height=2.00cm, left=2.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\allowdisplaybreaks
\usepackage{enumerate}
\usepackage{commath}
`
答案1
欢迎来到 TeX.SE!乍一看,这个问题似乎有点神秘。它源于允许\item
在方括号中传递给它的可选参数,\item[<option>]
。在后面有一个打开的方括号\item
,但这并不表示选项的开始。因此,您需要告诉解析器这不是一个选项,实现这一点的一种方法是添加一个“空组” {}
,即替换
\item [a,b) $\ncong$ [c,d).
经过
\item {} [a,b) $\ncong$ [c,d).
但是,在您的文档中,有一个更自然的解决方法。按照惯例,所有数学运算都必须在数学模式下进行,因此您可能确实需要在$
之前添加[
,这样就可以自动解决问题。
\documentclass[12pt,a4paper]{book}
\usepackage[utf8]{vietnam}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[width=2.00cm, height=2.00cm, left=2.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\allowdisplaybreaks
\usepackage{enumerate}
\usepackage{commath}
\begin{document}
\begin{enumerate}[(i)]
\item $(a,b) \ncong [c,d)$,
\item $(a,b)\ncong [c,d]$, and
\item $[a,b) \ncong [c,d)$.
\end{enumerate}
\end{document}