列表不适用于 abntex2 类和 paralist 包(基于回忆录的包)

列表不适用于 abntex2 类和 paralist 包(基于回忆录的包)

我正在写一个研究项目,使用abntex2该课程是根据回忆录建立的。

一切都很好,直到我发现列表(逐项列出、描述、枚举)不再起作用......

我尝试了很多次,但还是没找到错误。这是产生错误的最小示例:([编辑] 我发布的原始示例并不简单,感谢您的纠正)

\documentclass[
12pt,% tamanho da fonte
twoside,% para impressão em frente e verso
a4paper,% tamanho do papel
]{abntex2}
\usepackage{paralist}% listas no parágrafo
\usepackage[utf8]{inputenc}% seleção do encoding do texto de input

\begin{document}
 \begin{itemize}
  \item Há três bolas nesta urna, uma azul, uma vermelha, e uma verde.
   \item Uma bola está prestes a ser tirada da urna por um homem     vendado.
 \end{itemize}
\end{document}

部分文本是葡萄牙语,但我认为这对于解决问题并不重要。

这就是我尝试编译时得到的结果:

错误

我的操作系统是 Linux Mint 17,我使用 Kile 2.1.3 来排版文档。我使用 BibTex 和 JabRef 来编制参考书目。

答案1

这是一个重现该问题的最小示例:

\documentclass[
12pt,% tamanho da fonte
twoside,% para impressão em frente e verso
a4paper,% tamanho do papel
]{abntex2}
\usepackage{paralist}% listas no parágrafo

\begin{document}
\begin{itemize}
 \item Há três bolas nesta urna, uma azul, uma vermelha, e uma verde.
 \item Uma bola está prestes a ser tirada da urna por um homem vendado.
\end{itemize}
\end{document}

删除paralist即可解决问题。这可能是因为该类已经加载,enumitem因此如果需要,您应该使用它的内联列表功能。

例如:

\PassOptionsToPackage{inline,shortlabels}{enumitem}
\documentclass[
12pt,% tamanho da fonte
twoside,% para impressão em frente e verso
a4paper,% tamanho do papel
]{abntex2}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{itemize}
 \item Há três bolas nesta urna, uma azul, uma vermelha, e uma verde.
 \item Uma bola está prestes a ser tirada da urna por um homem vendado.
\end{itemize}
\begin{enumerate*}
  \item first
  \item second
  \item third
\end{enumerate*}
\begin{enumerate}[(i)]
  \item first
  \item second
  \item third
\end{enumerate}
\end{document}

变体列表

答案2

paralist有两个选项olditemoldenum。如果添加这些选项,则paralist不会改变itemizeenumerate环境,但仍提供asparaenuminparaenum

\usepackage[olditem,oldenum]{paralist}

相关内容