软件包之间的冲突:lastpage、babel 和 microtype

软件包之间的冲突:lastpage、babel 和 microtype

当我尝试编译以下代码时导致错误。

\documentclass{book}
\RequirePackage{lastpage}
\RequirePackage[polutonikogreek]{babel}
\RequirePackage[babel=true]{microtype}

\begin{document}

\frontmatter

Test

\end{document}

错误是

./bac_a_sable.tex:12: 缺少插入的 \endcsname。\MT@#1@context l.12 \end{document}

您尝试时是否会出现问题?如果是,您有办法解决该问题吗?

谢谢

答案1

Ulrike 指出了存在的问题lastpage并且应该由作者纠正,所以也许你应该向他提交一个错误报告。

LaTeX Companion 第三版建议使用以下内容替代 lastpage:

\AddToHook{shipout/lastpage}{\label{LastPage}}

如果您将其添加到序言中而不是加载包,那么它可能就是您的用例所需要的全部内容。

相关内容