cleveref 和 french babel 在回忆录中多次引用相同的脚注

cleveref 和 french babel 在回忆录中多次引用相同的脚注

memoir我试图在课程(或报告)中多次引用脚注,并使用[french]babelcleveref

根据这个问题对具有超链接支持的同一脚注的多次引用 - 有没有更好的解决方案?,我想出了最小的非工作示例:

\documentclass{memoir}

\usepackage[french]{babel}

\usepackage{hyperref}
\usepackage{cleveref}

\crefformat{footnote}{#2\footnotemark[#1]#3}

\begin{document}
\section{foo}
First page, referencing future footnote\cref{second}.

Second paragraph, first footnote\footnote{\label{first}First footnote!}

\pagebreak
\section{bar}
Second page, creating the second footnote\footnote{\label{second}Second footnote}, 
and referencing the first footnote\cref{first}.
\end{document}

我得到:

脚注引用错误

如您所见,参考文本有误(但链接正常!)。如果我将回忆录替换为文章,一切都正常,但报告也会失败。发生了什么事?

谢谢

答案1

的法语模块对脚注管理做了一些更改,显然这破坏了和之间babel的合作。memoirhyperrefcleveref

添加

\frenchbsetup{FrenchFootnotes=false}

到您的文档序言中以禁用这些更改。

相关内容