如何在页脚中打印当前页(该部分)和该部分的总页数?假设第 20 页的页脚内容为
第 5 节 (20) 中的第 3 页(共 6 页)
因为第 20 页是第 5 节的第三页,共 6 页。@JamesT 这是我能做的最小例子
\usepackage[spanish, es-noshorthands]{babel}
\usepackage[pdftex]{graphicx}
\usepackage{lastpage}
\usepackage{kantlipsum} % get some text
\usepackage{fancyhdr}
\pagestyle{fancy}
\newcounter{dummy}
\newcommand{\secpages}{\pageref{first}}
\newcommand{\resetpagecounts}{%
\refstepcounter{dummy}\label{first}% store page number
\clearpage
\let\secpages=\numpages
\setcounter{page}{1}}
\cfoot{\thepage\ of *TotalOfSection* en Actividad \thesection \rule[1mm]{1cm}{1pt} *current page* (*Total pages*)}
\begin{document}
\section{Actividad}
\kant[1-5]
\resetpagecounts
\section{Actividad}
\kant[1-10]
\resetpagecounts
\section{Actividad}
\kant[1-15]
\end{document}
答案1
最后我结合了两个来源:[https://latex.org/forum/viewtopic.php?t=4623][1] 和 [https://latex.org/forum/viewtopic.php?t=33181][2] 和
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{atenddvi}
\usepackage{lastpage}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot[C]{\stepcounter{pageaux}pag. \thepageaux\ de \ref{\currentauxref} en sección \thesection }
\rfoot{\thepage\ de \pageref{LastPage}}
\usepackage{kantlipsum}
\newcounter{pageaux}
\def\currentauxref{PAGEAUX1}
\makeatletter
\newcommand{\resetpageaux}{%
%\clearpage
\edef\@currentlabel{\thepageaux}\label{\currentauxref}%
\xdef\currentauxref{PAGEAUX\thepage}%
\setcounter{pageaux}{0}}
\AtEndDvi{\edef\@currentlabel{\thepageaux}\label{\currentauxref}}
\makeatother
\let\stdsection\section
\renewcommand\section{\resetpageaux\stdsection}
\begin{document}
\section{la primera}
\kant
\section{la segunda}
\kant[1-14]
\section{la tercera}
\kant[1-22]
\end{document}´´