在标题页上添加附加文本

在标题页上添加附加文本

我希望我的标题页看起来像这样

                                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}

输出

相关内容