如果同一页面上出现 2 个或更多短节,如何让 Fancyhdr 在页脚中显示多个节号

如果同一页面上出现 2 个或更多短节,如何让 Fancyhdr 在页脚中显示多个节号

假设我有一个包含 3 个短节的页面。我想在页脚中显示“本页包含第 1、2、3 节”。如何使用 Fancyhdr 实现?目前,页脚中只能显示“本页包含第 3 节”。谢谢。

理想情况下它是自动的,因此如果一个页面包含 2 个部分,它会说“此页面包含第 1、2 部分”,如果一个页面只包含 1 个部分,它会说“此页面包含第 1 部分”谢谢。

\documentclass{article}

\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{This page contains Section \arabic{\section{#1}}}}
\fancyhf{}
\rfoot{\fancyplain{}{\rightmark }} 
\cfoot{\fancyplain{}{\thepage}}

\begin{document}
\chapter{Foo}
\section{short1}
haha
\section{short2}
jaja
\section{short3}
lala
\end{document}

相关内容