重置每页脚注的数量

重置每页脚注的数量

我使用不同的方法来重置脚注编号,但有些方法不起作用。我想知道原因。取消注释其中一个“不正常”方法时,请参阅第 2 页。

梅威瑟:

\documentclass[12pt]{article}

% OK
%\usepackage{zref-perpage} 
%\zmakeperpage{footnote}

% OK
%\usepackage[perpage]{footmisc}

% Not OK
%\usepackage{chngcntr}
%\counterwithin*{footnote}{page}

% Not OK
%\makeatletter
%\@addtoreset{footnote}{page}
%\makeatother

\newcount\footCounter
\newcommand{\mfootnote}[1]{%
    \loop
    \ifnum\footCounter<#1
        \footnote{Test}%
        \advance\footCounter by 1%
    \repeat\footCounter0%
}

\usepackage{lipsum}
\usepackage{hyperref}

\begin{document}

    Text\mfootnote{3}\
    \lipsum[1-3] Text Text Text Text kk\mfootnote{5}\ Text
    \lipsum[1-4]\mfootnote{5}

\end{document}

我还有另一个 MWE:

\documentclass[12pt]{article}

% Not OK
%\usepackage{zref-perpage} 
%\zmakeperpage{footnote}

% OK
%\usepackage[bottom,perpage]{footmisc}

% Not OK
%\usepackage{chngcntr}
%\counterwithin*{footnote}{page}

% Not OK
%\makeatletter
%\@addtoreset{footnote}{page}
%\makeatother

\newcount\footCounter
\newcommand{\mfootnote}[1]{%
    \loop
    \ifnum\footCounter<#1
        \footnote{Test}%
        \advance\footCounter by 1
    \repeat\footCounter0%
}

\usepackage{fontspec}
\setmainfont{Parsian-Regular.ttf} % https://github.com/SajadKazemi/Parsian/tree/main

\usepackage{ptext}
\usepackage{hyperref}

\begin{document}

    \ptext[1-2]\mfootnote{5}
    \ptext[1-2]\mfootnote{5}
    \ptext[1-2]\mfootnote{5}
    \ptext[1-2]

\end{document}

相关内容