在 amsart 文档类中,有一个命令\keywords{foo}
和\subjclass{foo}
。我想知道,如何为标准 LaTeX 文章类制作类似的命令?
答案1
定义命令amsart
是为了创建命令\@keywords
和\@subjclass
,然后使用它们来排版\maketitle
命令中的页脚。您可以破解类\maketitle
提供的命令article
(或者更好的是,在您自己的类中重新定义它)以提供类似的功能,但破解命令更容易(也更草率)\@title
:
\makeatletter
\newcommand{\subjclass}[2][1991]{%
\let\@oldtitle\@title%
\gdef\@title{\@oldtitle\footnotetext{#1 \emph{Mathematics subject classification.} #2}}%
}
\newcommand{\keywords}[1]{%
\let\@@oldtitle\@title%
\gdef\@title{\@@oldtitle\footnotetext{\emph{Key words and phrases.} #1.}}%
}
\makeatother
这些定义是非常有点 hack 并且可能需要正确的顺序(正如我所说,你真的应该\maketitle
正确地 hack 命令或article
使用你自己的类进行扩展)。最重要的是,使用\keyword
和\subject
后 \title
.但它确实有效。
答案2
如果您只想要一个没有标记的脚注,您可以这样写:
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\footnotetext{\emph{Key words} whatever}
\renewcommand{\thefootnote}{\arabic{footnote}}