\documentclass[12pt, a4paper]{article}
\usepackage{amsmath}
\usepackage{adjustbox} % uses graphicx
\usepackage[top=1.8cm,bottom=1.8cm,left=0.88cm,right=0.88cm]{geometry}
\usepackage{fancyhdr}
\usepackage{lastpage}
%\usepackage[
% type={CC},
% modifier={by-nc-nd},
% version={4.0}
%]{doclicense}
%%
% \usepackage{doclicense}
\usepackage{lipsum}
\usepackage{hyperref}
\pdfsuppressptexinfo=-1
%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{qrcode}
%\usepackage{background}
\usepackage{multicol} % cover page multicol
\begin{document}
% \doclicenseImage
\cleardoublepage
\pagestyle{fancy}
\lipsum[1-5]
\end{document}
当我安装并更新至 2020 年 9 月 17 日时,它运行良好。不确定哪个包导致了它,但是在最近的更新之后,如果我添加(放回)它\usepackage{doclicense}
,我现在会收到此错误。
答案1
Debian Bullseye 最近升级后也出现同样的问题。
前:
\documentclass{report}
\usepackage{lastpage}
\usepackage{hyperxmp}
\begin{document}
This is page~\thepage{} of~\pageref{LastPage}.
\end{document}
出现错误:
! Package totpages Error: Can't use both, lastpage and totpages.
See the totpages package documentation for explanation.
Type H <return> for immediate help.
...
l.35 \begin{document}
我将lastpage
依赖项替换为totpages
并将对应的更改\pageref{LastPage}
为\pageref{TotPages}
。之后:
\documentclass{report}
\usepackage{totpages}
\usepackage{hyperxmp}
\begin{document}
This is page~\thepage{} of~\pageref{TotPages}.
\end{document}
这也适用于未编号的标题页。该totpages
包声称它应该用于实际的总页数,而不是该lastpage
包所针对的最后一页的页数,但这样它无论如何都可以做到这一点,并解决了依赖性冲突。
结果:
答案2
在最近的发行版中,OP 的 MWE 和卢克的代码不再加载 totpages。因此,加载 lastpage 时不再有问题。此外,可以忽略 totpages 的错误消息(按“Enter”键)。错误消息没有理由出现在那里。