为我的文章编译目录时,出现了非常奇怪的行为。在第二次编译生成目录后,我收到以下错误:
LaTeX 错误:出现问题 - 也许缺少 \item。
我使用的是 ACM-small 格式:http://www.acm.org/publications/latex_style/
在名为的示例中v2-acmsmall-sample.tex
:
我将问题简化为以下内容:
只需在标签\tableofcontents
后添加\document
:
\begin{document}
\tableofcontents
标签后面还有违规代码\maketitle
:
\maketitle
\section{Introduction}
\paragraph{The para}
\section{Secondary}
我可以重现该错误。奇怪的是,当在\subsection
之前添加 时\section
,错误就会消失。
\maketitle
\section{Introduction}
\paragraph{The para}
\subsection{THE FIX}
\section{Secondary}
想知道这是 ACM 模板还是 LaTeX 本身的错误就好了。我正在使用最新版本的 MacTex 进行编译。
感谢阅读!=)
啊:一个相关的问题是:目录中断文件运行
答案1
作为乌尔里克在她的评论中提到,类中缺少 的定义\l@paragraph
(类也缺少\l@subparagraph
);您可以提供定义(我在定义中提供了一些合理的值,但它们不会被使用,因为tocdepth
类将其设置为 3):
\documentclass{acmsmall}
\makeatletter
\newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
\newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
\makeatother
\begin{document}
\tableofcontents
\section{Introduction}
\paragraph{The paragraph}
%\subsection{A subsection}
%\subsubsection{A subsubsection}
\section{Secondary}
\end{document}