Powerdot 和 enumerate - 不起作用?

Powerdot 和 enumerate - 不起作用?

感谢网站提供的关于用 powerdot 替换 prosper 的提示。这解决了我的一些问题(现在有边距了)。不幸的是,它似乎还造成了另一个问题。即枚举环境不再起作用。这是第一张幻灯片的源代码

\documentclass{powerdot}

\usepackage{lmodern}
\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[Finnish]{babel}
\usepackage{amsmath,amssymb,enumerate}

\begin{document}

\begin{slide}{Propositioiden totuustauluista}
\begin{enumerate}
\item Propositioista eri tavoin kombinoimalla  muodostettujen
propositioiden totuusarvoja voidaan tutkia ns. totuustaulun avulla
\item Totuustaulussa on yksi vaakarivi kutakin `alkeispropositioiden'
totuusarvojen kombinaatiota kohti.
\item Jos alkeispropositioita on $n$ kappaletta, rivej\"a tulee $2^n$ kappaletta.
\item Sarakkeilla on otsikkorivill\"a kerrottu, mink\"a proposition totuusarvo
kyseisell\"a sarakkeella on.
\end{enumerate}
\end{slide}
\end{document}

这给出了

LaTeX Warning: Reference `lastslide' on page 1 undefined on input line 28 

更严重的是

! Undefined control sequence.
\enit@endenumerate ->\enit@after
                                \endlist \ifx \enit@series \relax \else \if ...
l.28 \end{slide}

有人能诊断出这个问题吗?我首先尝试更新/安装 prosper 软件包。只有当我得知需要迁移到 powerdot 时,我才安装 powerdot(或者让自动安装替我安装)。我应该卸载中间的某些东西吗?

当我更换枚举逐项列举,错误消息消失。第二次运行时,LaTeX 警告消失,因此推测问题出在 .aux 文件中,与我的问题无关。

系统:Windows 7,WinEdt 7.0,MiKTeX 2.9

答案1

该类powerdot加载enumitem

188 \RequirePackage{enumitem}[2007/03/12]

(188 是 中的行号powerdot.cls)。此包比 强大得多enumerate:后者能做到的事情前者也能轻松做到,而且前者还能做更多的事情。

由于这些方案争夺重新定义环境enumerate失去。

我猜测的关键是enit@错误消息中的一点:enit@是 的私有宏的通用前缀enumitem


请注意,正确的调用babel

\usepackage[finnish]{babel}

使用大写“F”,它可能在某些系统上工作(当文件系统不区分大小写时)。它绝对不会在任何babel版本为 3.9 的系统上工作,所以你最好修复它。

相关内容