我正在使用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
环境。
文本“这里有一些数字”出现在下一页。