amsart 中附录之前的地址

amsart 中附录之前的地址

我正在使用amsart课程撰写一篇文章,由于在放置地址时遇到一点问题,所以我想寻求您的帮助。

如果我使用预定义命令打印出地址(学校、城镇等)和电子邮件,它们会出现在文档的最末尾(文本的最后一页)。但我希望它们出现在附录之前,因为在我的情况下它只是一组数字……

此外,如果我使用预定义关键字命令,它们会打印在脚注中。我如何才能将它们打印在摘要下方(之后)并以与摘要相同的格式打印?

您知道有什么简单的方法可以做到这一点吗?

附上最小的工作示例...

提前致谢。

埃米尔

梅威瑟:

\documentclass{amsart}

\usepackage{graphicx}    %and others

\begin{document}

\title[short title]{Title}

\author[Emil Skrisovsky]{Emil Skrisovsky\textsuperscript{1}}

\address{\textsuperscript{1}Faculty of Mathematics and Physics, Charles University. Prague, Czech Republic.}

\email{[email protected]}

\keywords{keyword1, keyword2, keyword3, ...}

\begin{abstract}
Abstract.....
\end{abstract}

\maketitle   %prints out Title, Author and Abstract (all in smallcaps)

%here is the contents, several pages of text 
%introduction, main part, conclusion

\begin{thebibliography}{99}
%references
\end{thebibliography}

% i'd like to have the address placed here

\newpage
\begin{appendix}
%lots of figures
\end{appendix}
\end{document}

答案1

地址存储在\enddoc@text用 执行的宏中\AtEndDocument。因此,我们可以定义一个使用该宏的新命令,并将其重新定义为不执行任何操作。

\documentclass{amsart}

\usepackage{graphicx}    %and others

\makeatletter
\newcommand{\addresseshere}{%
  \enddoc@text\let\enddoc@text\relax
}
\makeatother

\begin{document}

\title[short title]{Title}

\author[Emil Skrisovsky]{Emil Skrisovsky\textsuperscript{1}}

\address{\textsuperscript{1}Faculty of Mathematics and Physics, 
  Charles University. Prague, Czech Republic.}

\email{[email protected]}

\keywords{keyword1, keyword2, keyword3, ...}

\begin{abstract}
Abstract.....
\end{abstract}

\maketitle   %prints out Title, Author and Abstract (all in smallcaps)

%here is the contents, several pages of text 
%introduction, main part, conclusion

\begin{thebibliography}{99}
%references
\end{thebibliography}

% i'd like to have the address placed here
\addresseshere


\newpage
\appendix

some figures here


\end{document}

注意,没有appendix环境。

在此处输入图片描述

文本“这里有一些数字”出现在下一页。

相关内容