我正在写一本书,想知道如何制作类似于以下示例的标题页,而不包含参考编号1
由于我将标题页放在与不同书籍章节相同的单独 tex 文件中,因此我不愿意在之后手动输入页面定义\begin{document}
。
感谢您提供的任何想法。
\documentclass{extbook}
\title{Book Title}
\author{Author
\thanks{
\begin{center}
Department\\
\medskip
University\\
State
\end{center}
}}
\date{}
\begin{document}
\maketitle
First document. This is a simple example, with no extra parameters or packages included.
\end{document}
答案1
\tanks{}
除非您想使用脚注,否则不应使用该命令\maketitle
。
要创建自定义标题,您必须重新定义\maketitle
,或者更简单地使用titlepage
环境。与不同\maketitle
,环境不会生成任何自动内容,也没有任何预定义格式,除了开始和结束没有编号的页面,因此内容是什么以及如何格式化都由您决定。
与正文一样,您可以将一些文本推至接触底部边距\vfill
,只需在此之前添加一个v
垂直空间即可fill
。
因此环境的基本内容titlepage
可能是这样的:
\centering
Book Title \par
Author \par
\vfill Departament ...
请注意,对于 来说,定义\title
、\author
和\date
根本不是必需的 titlepage
。您只需键入文本即可。但是,对于更丰富的格式(包含许多用于设置字体、空格、颜色、装饰等的命令),在序言开头编辑这些命令可能会更方便,以及方便一些自定义宏作为\institute
,然后自动重用这些信息,而不必在有些复杂的代码之间翻找和编辑这些内容。不幸的是,除了使用 \maketitle 之外,检索、和信息titlepage
有点棘手 ,但这是一个如何完成的示例:\title
\author
\date
\documentclass[openany]{extbook}
\title{Book Title}
\author{Author}
\date{\today}
\newcommand\institute{%
Department of Something\par
University of Nowhere\par
State of Art}
\usepackage[a6paper]{geometry} % just for the MWE
\usepackage{pgfornament} % just because I want ornaments ;)
\begin{document}
\frontmatter
\begin{titlepage}
\makeatletter
\centering
{\Huge\bfseries\sffamily\@title} \bigskip\par
{\Large\bfseries\@author} \bigskip\par
\@date
\makeatother
\vfill
\pgfornament[width=.35\linewidth]{84}\bigskip\par
\large\institute
\end{titlepage}
\tableofcontents
\mainmatter
\chapter{Foo}
First document. This is a simple example
\end{document}