在所有目录页中打印“章节”和“页面”

在所有目录页中打印“章节”和“页面”

我正在尝试使用我大学的 .cls 模板撰写论文。我的目录有 4 页,我需要在目录的每一页顶部添加“章节”和“页面”标签。但是,它们只打印在第一页上。当我在 main.tex 文件中输入以下行时,我可以在第二个目录页面上打印标题。

\addtocontents{toc}{\protect\afterpage{\hspace{-3.1cm}Chapter ~\hfill\ Page \par\medskip}}

有没有办法在所有目录页面上打印“章节”和“页面”标题?请让我知道,提前谢谢

请参阅下面的 .cls 文件的 TOC 代码部分

\newcommand\cname{Chapter}
\newcommand\pname{Page}
\newcommand\tableofcontents{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \newpage
    {\centering \ssp \rule{0in}{1in} \par
       \contentsname \par \dsp
       \cname \hfill \pname
       \par \dsp}
    \renewcommand{\thepage}{\roman{page} \par
    }
    \@starttoc{toc}
    \newpage
    \setcounter{placeholder}{\value{page}}
    \pagenumbering{arabic}   % resets page counter to 1, arabic format
    }

答案1

对于任何寻求快速解决方案的人,我找到了一个解决方案(尽管它并不优雅)。我尝试在主文件的三个不同位置添加此代码(它们之间有一些非空行)。我重复这个反复试验,直到所有目录页面都有所需的标题。

  \addtocontents{toc}{\protect\afterpage{\hspace{-3.1cm}Chapter ~\hfill\ Page \par\medskip}}
...someline
...someline
\addtocontents{toc}{\protect\afterpage{\hspace{-3.1cm}Chapter ~\hfill\ Page \par\medskip}}
...someline
\addtocontents{toc}{\protect\afterpage{\hspace{-3.1cm}Chapter ~\hfill\ Page \par\medskip}}

相关内容