封面上的目录,第二页继续

封面上的目录,第二页继续

我正在设计的设计将目录作为封面,并附上标题和作者。有一个生产限制,即第二页(内封面)不能打印。请参阅附图。我认为这种限制可以通过一种特别指定时尚,即在目录末尾生成一个空白页,然后通过 Adob​​e Acrobat 等手动将其重新定位到第二页。

目录_封面

我正在使用scrbookKOMA Script 书籍类。当前标题和作者是通过以下方式生成的:

\clearpage

\pagestyle{empty}

\begin{center}

\Large Title Name

\vspace*{8pt}

\fontsize{15pt}{17pt}\it Author Name

\end{center}

\vfill{}

PS:有一个类似问题一年前发布的,并没有确切的解决方案。

答案1

如 KOMA-Script 文档第 3.7 节“文档标题”中所述,存在一个文档类选项titlepage,对于您的情况,必须将其设置为“停用”值之一,并且还有一个同名的环境titlepage。您也可以选择使用\maketitle[<pagenumber>] 环境之外titlepage(!),如果您想在后面的页面上设置自动生成的标题(在双面文档中,这应该是一个奇数页码!)。

\tableofcontents此外,必须重新定义该命令。这是唯一在文档中找不到的内容。

\documentclass[titlepage=off]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[english]{babel}

\usepackage{blindtext}% for dummy text, needs "babel"

\newcommand{\BlindDoc}{% both commands provided by "blindtext":
  \blinddocument
  \Blinddocument
}

% removes the caption "Contents" and the start of a new page:
\makeatletter
\renewcommand*{\tableofcontents}{\@starttoc{toc}}
\makeatother

\begin{document}

\begin{titlepage}
\pagestyle{empty}
\begin{center}
{\bfseries\Huge An Example Document with the \LaTeX\ Package ``\texttt{blindtext}''}
\vspace{1.5em}

{\Large Package author: \textit{Knut Lickert}}
\end{center}

\vspace{3em}
\tableofcontents

\cleardoublepage
\end{titlepage}

\begin{center}
\thispagestyle{empty}

\vspace*{10em}
{\bfseries\Huge An Example Document with the \LaTeX\ Package ``\texttt{blindtext}''}
\vspace{1.5em}

{\large\itshape A package for dummy text in different languages}
\vfill

{\Large Package author: \textit{Knut Lickert}}
\vspace{1.5em}

``Blind Dummy'' Publishing House, Dark-Side-of-the-Moon
\end{center}

\BlindDoc
\BlindDoc
\BlindDoc
\BlindDoc
\BlindDoc

\end{document}

答案2

您没有提供真正的 MWE,因此我使用了文本\lipsum而不是 ToC 项目。但是,想法是一样的,工作原理也是一样的,它也应该适用于任何类:

\documentclass[a4paper]{article}

\usepackage{everyshi}

\usepackage{lipsum}

\begin{document}

\thispagestyle{empty}
\begin{center}
\Large Title Name

\vspace*{8pt}

\fontsize{15pt}{17pt}\itshape Author Name

\end{center}

\vspace{3cm}

\AtNextShipout{% code to be executed after the current page is finished
  \leavevmode% something on the empty page
  \thispagestyle{empty}% no headers/footers
  \clearpage% leave the page empty
}

%\tableofcontents
\lipsum[1-20]

\end{document}

评论:不应该使用\it

相关内容