我基于 创建了一个自定义文档类amsart
。当我使用它代替 时amsart
,令我惊讶的是,这改变了第一页脚注中打印日期的方式:而不是
日期:2021 年 5 月 3 日。
我有
编辑于 2021 年 5 月 3 日收到。
不仅行为的突然变化是出乎意料的并且看起来是错误的,而且我觉得作者应该将日期设置为某些编辑者应收到文档的日期(可能未知)的想法很奇怪。
amsart
这是一个错误吗?当用作自定义类的基类时,如何保留“通常”的日期行格式?
下面是重现该行为的一个例子(已用 测试pdflatex
):
%% file: paper.tex
\documentclass{myamsart}
\title{The Pythagorean theorem}
\date{\today}
\begin{document}
\maketitle
\end{document}
%% file: myamsart.cls
\ProvidesClass{myamsart}[2021/05/03]
\LoadClass{amsart}
答案1
amsart 确实
\def\@tempb{amsart}
\ifx\@classname\@tempb
\newcommand{\datename}{\textit{Date}:}
\else
\newcommand{\datename}{Received by the editors}
\fi
因此,加载后,您的课程可以重新定义\datename
为您喜欢的任何内容amsart
。