\date 字段中的奇怪行为

\date 字段中的奇怪行为

我试图“欺骗” \maketitle 中的日期字段,以便允许我添加一行链接到我论文的最新版本。我借用了一个例子这里,并且成功了。但是,当我尝试编辑它时,出现了奇怪的行为。我尝试删除所有占位符文本并添加自己的文本,如下所示:

\documentclass[11pt]{article} 
\usepackage{pdfpages}
\usepackage{hyperref}
\usepackage{titling}

\title{Title}
 \author{Me}

\date{\parbox{\linewidth}{\centering
  \today\endgraf\medskip
Please click {\color{blue}\href{[[link]]}{here}} for the latest version of this paper.}}

\usepackage{caption}

\begin{document}

\maketitle
\end{document}

(我有一个真正有效的链接来代替 [[link]]。完全删除 \href 命令不会改变任何事情)但是,这给了我以下错误:

! Argument of \reserved@a has an extra }.

奇怪的是,有效的方法是在“Please”前添加一个“1”:

\date{\parbox{\linewidth}{\centering
\today\endgraf\medskip
1Please click {\color{blue}\href{[[link]]}{here}} for the latest version of this paper.}
}

编译起来很好,尽管它给了我一个我不想要的多余的“1”。

有人知道这种行为从何而来吗?

谢谢!

答案1

为什么要加载标题但不使用它?

\documentclass[11pt]{article}
\usepackage{pdfpages}
\usepackage{hyperref}
\usepackage{titling}

\title{Title}
 \author{Me}
\date{\today}
\renewcommand\maketitlehookd{\noindent\parbox{\linewidth}{\centering Please blblblb}}

\usepackage{caption}

\begin{document}

\maketitle
\end{document}

在此处输入图片描述

相关内容