命令 \c@abspage 已定义

命令 \c@abspage 已定义

我正在尝试重新对每页的脚注进行编号。该软件包\perpage与我当前的设置相冲突。似乎也footmisc有类似的问题,因为我收到了相同的错误消息。还有其他适用于 xelatex 的选项吗?

\documentclass[letterpaper,12pt]{book}
\usepackage[paperwidth=6in, paperheight=9in, margin=1in]{geometry}
\usepackage[perpage,para]{footmisc}
\usepackage{ragged2e}
\usepackage{fontspec}
\usepackage{ifthen}
\usepackage{polyglossia}
\usepackage{fancyhdr}
\usepackage{extramarks}

\setmainlanguage{syriac}
\setmainfont[BoldFont={DejaVu Serif Bold}]{Serto Antioch Bible}

答案1

这个例子似乎可以工作,如果你之前加载zref-abspage(由 自动加载):bibi

\documentclass[letterpaper,12pt]{book}
\usepackage{zref-abspage}
\usepackage[paperwidth=6in, paperheight=9in, margin=1in]{geometry}
\usepackage[perpage,para]{footmisc}
\usepackage{ragged2e}
\usepackage{fontspec}
\usepackage{ifthen}
\usepackage{polyglossia}
\usepackage{fancyhdr}
\usepackage{extramarks}

\setmainlanguage{syriac}
\setmainfont{Serto Antioch Bible}
\begin{document}
\mbox{}
\end{document}

但是我没有测试过脚注是否按页编号,因为您没有展示带有脚注的最小工作示例。

另一种方法是使用 LuaLaTeX 代替 XeLaTeX。这样就不会出现问题,因为 LuaLaTeX 不需要bidi,而这往往是问题的根源。

相关内容