我已经重新定义了 \maketitle,但我想使字段 @author 或 @date 成为可选的,因为当我不定义它们时,我会收到错误:
这里没有结束的一行。(\maketitle[toc=off] ...)
代码如下:
\makeatletter
\renewcommand\maketitle[1][]{
{\raggedright
\begin{center}
{\Huge \textit{\textbf{\@title}}}\\[4ex]
{\Large \@author}\\[2ex]
{\large \@date}\\[12ex]
\end{center}
{\ifstrequal{#1}{toc=on}{\thispagestyle{empty} \vspace*{\fill} \tableofcontents \vspace*{\fill} \newpage}{}} \pagenumbering{arabic}
}}
\makeatother