我的代码:
\documentclass[notitlepage]{report}
\author{John Doe}
\title{Lorem Ipsum}
\begin{document}
\maketitle
\tableofcontents
\section{Lorem Ipsum}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In placerat
erat augue, a sodales nunc rhoncus sit amet. Nam aliquam est eros,
vitae efficitur turpis ullamcorper sit amet. Etiam nec libero at lacus
hendrerit tempor vel ut erat. Praesent in urna dictum, congue augue at,
convallis enim. Aliquam at magna ut est sagittis laoreet non sed
tellus. Donec ante erat, rutrum in dapibus sed, fermentum tincidunt
lorem. In et ipsum nibh.
\section{Quisque venenatis}
Quisque venenatis dapibus feugiat. Suspendisse at purus convallis,
imperdiet felis non, pharetra risus. Sed cursus eleifend neque vitae
ornare. Duis rutrum urna in tincidunt scelerisque. Ut tellus mauris,
finibus at tristique nec, volutpat et sem. Nunc euismod justo id semper
faucibus. Aenean maximus ante a sem faucibus molestie sed et tellus.
\end{document}
输出 PDF 显示标题页后已开始新页面。但我认为该类notitlepage
旨在防止在标题页后开始新页面。
为什么使用此代码时标题页后会开始新页面?我该怎么做才能防止在标题页后插入新页面?
答案1
在report
目录中设置了,\chapter*
并且所有章节级标题都在该类别中开始一个新页面。因此,\maketitle
由于该选项,不会强制分页,但下一章会强制分页。
\section
您以而不是开始文本,\chapter
这在报告类中看起来很奇怪,因为编号是 0.1、0.2、...
答案2
\tableofcontents
命令包括一个\clearpage
因此,在打印之前,只需\let
将此命令作为组内的\clearpage
一个空命令( )即可\relax
\tableofcontents
检查此代码:
\documentclass[notitlepage]{report}
\author{John Doe}
\title{Lorem Ipsum}
\begin{document}
\maketitle
{\let\clearpage\relax\tableofcontents}
\section{Lorem Ipsum}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In placerat
erat augue, a sodales nunc rhoncus sit amet. Nam aliquam est eros,
vitae efficitur turpis ullamcorper sit amet. Etiam nec libero at lacus
hendrerit tempor vel ut erat. Praesent in urna dictum, congue augue at,
convallis enim. Aliquam at magna ut est sagittis laoreet non sed
tellus. Donec ante erat, rutrum in dapibus sed, fermentum tincidunt
lorem. In et ipsum nibh.
\clearpage
\section{Quisque venenatis}
Quisque venenatis dapibus feugiat. Suspendisse at purus convallis,
imperdiet felis non, pharetra risus. Sed cursus eleifend neque vitae
ornare. Duis rutrum urna in tincidunt scelerisque. Ut tellus mauris,
finibus at tristique nec, volutpat et sem. Nunc euismod justo id semper
faucibus. Aenean maximus ante a sem faucibus molestie sed et tellus.
\end{document}
附言:也请关注@David Carlisle 的回答