目前,此代码生成如下所示的页面:
First thing.................i
Second thing...............ii
1 First Big Chapter...........1
等等,这很好除了我需要在右侧栏上方添加“页面”一词:
Page
First thing.................i
Second thing...............ii
1 First Big Chapter...........1
我需要在目录、图表和表格列表中添加这个“页面”标题。
更新:
在我之前尝试将\hfill Page
\tableofcontents 宏添加到论文集,我尝试了一种基于
这篇文章。它非常接近,但有一个问题:参考书目现在也有一个“页面”标题!我尝试使用 TeX \newif 和相关工具来消除它,但没有成功。
答案1
我假设您在类文件的源代码中添加了第 396-399 行。删除它们并尝试下面显示的方法。
\documentclass[11pt,english]{uafthesis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{blindtext}
\AtBeginDocument{%
\addtocontents{toc}{~\hfill Page\par}
\addtocontents{lof}{~\hfill Page\par}
\addtocontents{lot}{~\hfill Page\par}
}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\blinddocument\cite{key}
\begin{figure}[!ht]
\centering
\rule{6.4cm}{3.6cm}
\caption{Dummy figure}\label{fig:dummy}
\end{figure}
\begin{table}[!ht]
\caption{Dummy figure}\label{tab:dummy}
\centering
\rule{6.4cm}{3.6cm}
\end{table}
\begin{thebibliography}{9}
\bibitem{key} Bibliography Item
\end{thebibliography}
\end{document}
如果这些列表分布在多个页面上,则必须重新添加术语“页面”,如下所示赫伯特的回答对所提到的问题。
顺便说一句,编辑类文件不是一个好习惯。你最好重新定义序言中的关键部分。请注意盲文该包仅用于创建虚拟文档,因此不是解决方案的一部分。
答案2
我认为我的论文要求更严格,但我都满足了回忆录页面样式和钩子。完全有可能有更优雅的方法来完成此操作。欢迎提出建议。
目录中的第 1 页:页码位于底部中央,与纯文本一样,“页面”位于页码栏上方右对齐:
\copypagestyle{toc-initial}{plain}
\renewcommand{\aftertoctitle}{%
\par\nobreak\vspace{\onelineskip}\vspace{\onelineskip}
\mbox{}\hfill{\normalfont Page}
\par\nobreak
\addtocontents{toc}{\protect\pagestyle{toc}%
\protect\thispagestyle{toc-initial}}%
}
目录的第 2-M 页,其中 M 定义为包含章节条目的最后一页:页码位于右上角,“页面”在页码列上方右对齐,“章节”在章节条目上方左对齐:
\makepagestyle{toc}
\makeoddhead{toc}{\chaptername}{}{%
\enlargethispage{-3\onelineskip}\normalfont\thepage\par%
\vspace{\onelineskip}Page}
\makeevenhead{toc}{\chaptername}{}{%
\enlargethispage{-3\onelineskip}\normalfont\thepage\par%
\vspace{\onelineskip}Page}
\makeoddfoot{toc}{}{}{}
\makeevenfoot{toc}{}{}{}
目录中的第 M+1-N 页(即,仅包含附录条目的页面):页码位于右上角,“页面”在页码列上方右对齐,“附录”在附录条目上方左对齐:
\makepagestyle{toc-app}
\makeoddhead{toc-app}{\appendixname}{}{%
\normalfont\thepage\par%
\vspace{\onelineskip}Page}
\makeevenhead{toc-app}{\appendixname}{}{%
\normalfont\thepage\par%
\vspace{\onelineskip}Page}
\makeoddfoot{toc-app}{}{}{}
\makeevenfoot{toc-app}{}{}{}
LoF、LoT 等的第 1 页:页码位于底部中央,如纯文本一样,“页面”位于页码栏上方右对齐:
\copypagestyle{lot-initial}{plain}
\renewcommand{\lotheadstart}{\newpage \chapterheadstart}
\renewcommand{\afterlottitle}{%
\let\numberline\oldnumberline
\par\nobreak\vspace{\onelineskip}\vspace{\onelineskip}
{\normalfont Table}\hfill{\normalfont Page}
\par\nobreak\vspace{\onelineskip}
\addtocontents{lot}{\protect\pagestyle{lot}\protect\thispagestyle{lot-initial}}
}
LoF、LoT 等的第 2-K 页:页码位于右上角,“页面”位于页码列上方右对齐,“表格”、“图表”等位于附录条目上方左对齐:
\makepagestyle{lot}
\makeoddhead{lot}{\tablename}{}{%
\enlargethispage{-3\onelineskip}\normalfont\thepage\par\vspace{\onelineskip}Page}
\makeevenhead{lot}{\tablename}{}{%
\enlargethispage{-3\onelineskip}\normalfont\thepage\par\vspace{\onelineskip}Page}
\makeoddfoot{lot}{}{}{}
\makeevenfoot{lot}{}{}{}
我的开发版本(automagic \checktocheaders
,,\fixtocheaders
以及其他一些用来向我的用户隐藏页面样式命令的东西),但以上是它的核心。