pagenote 和 memoir:\printnotes undefined

pagenote 和 memoir:\printnotes undefined

如果我理解正确的话,pagenote应该可以很好地与该类配合使用memoir,但事实并非如此...如果我将更改为documentclassarticle则下面的示例可以编译,但不能编译memoir

我感觉有点傻...是不是哪里打错了?有人能看出这里的问题是什么吗?

\documentclass[12pt,english]{memoir}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}

\makeatletter
\usepackage{lmodern}
\usepackage{pagenote}
\makepagenote

\makeatother

\usepackage{babel}

\begin{document}

\title{Titre}

\author{A. Teur}

\maketitle

Texte\pagenote{Some text}.

\clearpage{}
\chapter{Notes}
\printnotes

\end{document}

我明白了

! Undefined control sequence.
l.27     \printnotes

有任何想法吗 ?

答案1

虽然手册简介中的“软件包”部分没有提到memoir,但这pagenote是被模拟的软件包之一memoir(您可以pagenote在其中搜索memoir.cls以检查这一点),因此该类有效地禁用了任何加载的尝试pagenote。您可以发出\DisemulatePackage{pagenote}然后\usepackage{pagenote},但您仍然必须取消定义类和包都会尝试定义的几个宏,每个宏都会导致错误。

因此,我建议不要加载并用其对应命令pagenote替换\printnotes其命令。memoir\printpagenotes

相关内容