扫描时文件结束,使用 @\item

扫描时文件结束,使用 @\item

我的代码没有给出任何错误,直到我写下这个:

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

在此处输入图片描述

相关内容