我使用\date
来指定文档的日期\maketitle
。我想在页脚中使用相同的日期。目前我必须输入两次日期:一次在\date
,一次在\rfoot
。有没有办法让我只输入一次日期,\maketitle
并且\rfoot
两次都使用相同的日期?
以下是我原始文档的摘录:
\date{December 12, 2012}
\rfoot{December 12, 2012}
\begin{document}
\maketitle
我发现了一个相关的问题:如何在 maketitle 之后使用@author、@date 和 @title?所以我尝试了这个:
\date{December 12, 2012} \let\Date\@date
\rfoot{\Date}
\begin{document}
\maketitle
但这给了我一个错误:
./MyDoc.tex:45: LaTeX Error: Missing \begin{document}
.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.45 \date{December 12, 2012} \let\Date\@d
ate
答案1
您必须使用makeatletter
如下makeatother
代码:
\documentclass{article}
\usepackage{fancyhdr,lipsum}
\makeatletter
\title{This is title}\let\Title\@title
\author{Your name} \let\Author\@author
\date{December 12, 2012} \let\Date\@date
\makeatother
\pagestyle{fancy}
\fancyhf{}
\rfoot{\Date}
\begin{document}
\maketitle
\lipsum
\end{document}