我正在使用xepersian
软件包来完成我的波斯语工作,并且我希望当我使用命令时,脚注计数器能够自动从文档每一页的“1”重新开始\LTRfootnote
,但是footmisc
软件包不能与该命令一起使用。
答案1
最好的选择是使用zref-perpage
来自的包zref
捆绑包。它提供了一个\zmakeperpage[<reset>]{<counter>}
命令来强制重置每个页面的计数器。因此添加
\zmakeperpage{footnote}
在你的序言中就可以了。mwe 如下:
\documentclass{article}
\usepackage{xepersian}
\usepackage{zref-perpage}
\zmakeperpage{footnote}
\begin{document}
سلام~\footnote{یک پانویس}. همچنین\LTRfootnote{A footnote}.\par
سلام~\footnote{یک پانویس}. همچنین\LTRfootnote{A footnote}.
\newpage
سلام~\footnote{یک پانویس}. همچنین\LTRfootnote{A footnote}.\par
سلام~\footnote{یک پانویس}. همچنین\LTRfootnote{A footnote}.
\end{document}
另一个例子没有波斯文字,但仍然有XePersian
包装是:
\documentclass{article}
\usepackage{xepersian}
\usepackage{zref-perpage}
\zmakeperpage{footnote}
\begin{document}
\begin{latin}
Hello\footnote{Hi} world\LTRfootnote{Everyone!}!\par
Hello\footnote{Hi} world\LTRfootnote{Everyone!}!
\newpage
Hello\footnote{Hi} world\LTRfootnote{Everyone!}!\par
Hello\footnote{Hi} world\LTRfootnote{Everyone!}!
\end{latin}
\end{document}
footmisc
顺便说一句:不起作用的原因是xepersian
依赖于取决于bidi
包(由同一作者编写)用于双向排版;并且bidi
具有广泛的脚注功能,但它可能会与 的一些宏发生冲突footmisc
。
您也可以使用perpage
包,但它需要运行两次xelatex
。