我希望我的标题页看起来像这样
Title
Author
Date
Coordinator1 Coordinator2
Dept. of Physics
ABC College
如果我在后面添加一些文本\maketitle
,它会被移到下一页。我怎样才能将其添加到同一页?有什么方法可以做到这一点(除了自己写整个标题页)?
提前致谢。
答案1
以下是一种快速劫持的方法\date
:
\documentclass{book}
\title{Title}
\author{Author}
\date{\parbox{\linewidth}{\centering%
\today\endgraf\bigskip
Coordinator 1 \hspace*{3cm} Coordinator 2\endgraf\medskip
Dept.\ of Physics \endgraf
ABC College}}
\begin{document}
\maketitle
\end{document}
能够这样做的原因是标题宏(\title
,\author
和\date
)可以包含任何内容,只要它不是段落。\endgraf
但是没问题。
当然,使用其他方式(如环境)创建自己的非标准标题页并不困难titlepage
。有关更多信息,请参阅标题页和前言设计资源。
答案2
您可以重新定义maketitle
以执行任何您想要的操作。在下面的示例中,您可以随意调整间距和字体样式,以将其更改为您喜欢的任何样式:
\documentclass{article}
\makeatletter
\renewcommand{\maketitle}{
\begin{center}
\pagestyle{empty}
\phantom{.} %necessary to add space on top before the title
\vspace{3cm}
{\Huge \bf \@title\par}
\vspace{2.5cm}
{\LARGE Your Name}\\[1cm]
{\Large\@date}
\vspace{4.5cm}
{\Large Advisor 1}\hspace{2cm}{\Large Advisor 2}\\[2cm]
Dept. of Foo\\
ABC College
%if you want something in the bottom of the page just use \vfill before that.
\end{center}
}\makeatother
\title{Your great title} % you can actually insert these directly above if you prefer.
\date{March 2019}
\begin{document}
\maketitle
\end{document}