目录:框架 #1 为第一页,框架 #2 为其余页面

目录:框架 #1 为第一页,框架 #2 为其余页面

我必须把这样的框架在第一个目录页上,并且这样的在其余的 ToC 页面上(论文要求)。当我通过 生成 ToC 时\tableofcontents,我必须知道如何实现这一点。

我有 PDF 格式的框架,因此我可以使用wallpaper/ graphicsx/whatever 包来描述它们。问题是:如何让 LaTeX 以所需的方式放置框架?

注意:目前我的目录有 4 页长,这就是为什么我需要一个通用的解决方案:\tableofcontents --> p1 f#1, p2 f#2, p3 f#2, p4 f#2, ...

答案1

在以下示例中,我使用scrpage2包(KOMA 脚本的一部分)为目录和文档的其余部分定义不同的页面样式集。您可能需要根据需要(您未指定)调整“文档其余部分”页眉和页脚。还请注意,您在注释(documentclass extarticle)中提供的信息至关重要,因为在您的情况下,没有命令的类\chapter需要手动强制thispagestyle{scrplain}第一个目录页。

\documentclass{extarticle}

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}

\begin{document}

% In the following code, \rule{8cm}{1cm} stands for the header of the first ToC page
%     (with page style scrplain), \rule{4cm}{1cm} for the header of the other ToC pages
%     (with page style scrheadings)
\clearscrheadfoot
\chead[\rule{8cm}{1cm}]{\rule{4cm}{1cm}}
\cfoot{\pagemark}
\setlength{\headheight}{36pt}

\thispagestyle{scrplain}
\tableofcontents

% Redefine scrheadings and scrplain for the rest of the document
\clearpage
\clearscrheadfoot
\chead{\headmark}
\cfoot{\pagemark}
\setlength{\headheight}{12pt}

\section{foo}

% Force a page break in the ToC
\addtocontents{toc}{\protect\clearpage}

\section{bar}

\end{document}

相关内容