这是代码。PDF 文件以目录而不是标题页开始。我也尝试过将 \maketitle 放在几个地方,但只会产生错误。
\documentclass[]{colorbook}
\begin{document}
\frontmatter
\begin{titlepage}
\title{My book}
\author{John}
\end{titlepage}
\tableofcontents
\mainmatter
\chapter{Good to Know}
\section{Background}
Provide some background.
\backmatter
\end{document}
答案1
命令\title
和\author
通常不打印标题或作者,而是设置在 内部使用的内部宏\maketitle
。 和 环境titlepage
不是用于打印使用 和 定义的标题\title
,而是\author
用于制作免费的标题页。 因此通常您必须删除titlepage
环境并使用\maketitle
。
但是,我总是因为未定义\LocallyStopLineNumbers
和\ResumeLineNumbers
类而收到错误消息colorbook
。因此,要运行无错误的 LaTeX,我需要类似以下操作:
\documentclass[]{colorbook}
\providecommand*{\LocallyStopLineNumbers}{}
\providecommand*{\ResumeLineNumbers}{}
\begin{document}
\frontmatter
\title{My book}
\author{John}
\maketitle
\tableofcontents
\mainmatter
\chapter{Good to Know}
\section{Background}
Provide some background.
\backmatter
\end{document}