使用 \maketitle 在文章标题页右上角添加短行

使用 \maketitle 在文章标题页右上角添加短行

有没有可能

\rightline{some short text}
\vspace{0.2cm}
\maketitle

而不导致 \maketitle 开始一个新页面,也就是说,使用 latex 中的标准文章在标题页的右上角放置一段简短的文字?

答案1

如果您不想手动重新设置整个标题页的格式,您可以使用该titling包。它为命令定义了 4 个钩子\maketitle,因此(从titling文档中提取),标题\maketitle是:

\renewcommand{\maketitle}{%
\vspace*{\droptitle}
\maketitlehooka
{\pretitle \title \posttitle}
\maketitlehookb
{\preauthor \author \postauthor}
\maketitlehookc
{\predate \date \postdate}
\maketitlehookd
 }%

因此,你可以在序言中添加:

\renewcommand\maketitlehooka{\hrulefill some short text
\vspace{0.2cm}}

同样,\maketitlehookd可让您在标题页底部添加内容。至于\droptitle,它是一个长度,可调整标题的垂直位置。

答案2

使用环境titlepage 而不是宏\titlepage

\begin{titlepage}
\hrulefill some short text

\vspace{0.2cm}
\begin{center}
  \huge my title 

...
\end{center}
\end{titlepage}

相关内容