我使用不同的方法来重置脚注编号,但有些方法不起作用。我想知道原因。取消注释其中一个“不正常”方法时,请参阅第 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}