有人知道为什么 lastpage 包不适用于法语吗?
\documentclass{scrbook}
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\usepackage{french}
\usepackage{helvet}
\usepackage{fancyhdr}
\usepackage{lastpage}
\fancypagestyle{mine}{ %
\fancyhf{}
\fancyfoot[LO]{\thepage\ sur \pageref{LastPage}}
}
\begin{document}
\pagestyle{mine}
\newpage
bla
\end{document}
我收到错误:\clearpage 未定义。\end{document}
答案1
显然french.sty
已经定义了一个补丁来应对lastpage
,但后者软件包的改变却导致问题爆发。
您可以改用zref
:
\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{french}
\usepackage{helvet}
\usepackage{fancyhdr}
\usepackage{zref-user,zref-lastpage}
\fancypagestyle{mine}{%
\fancyhf{}%
\fancyfoot[LO]{\thepage\ sur \zpageref{LastPage}}%
}
\begin{document}
\pagestyle{mine}
abc
\newpage
bla
\end{document}
请注意,utf8x
现在不推荐这样做。也不fancyhdr
推荐使用 koma-script 类,但它仍然有效。