使用acmsmall
文档类,下面是最小的工作示例(您需要acmsmall.cls
在文件夹中):
\documentclass[prodmode,acmtkdd]{acmsmall}
\markboth{Jenkinson et al.}{Optimal Search for Data Patterns}
\title{Optimal Search for Data Patterns\thanks{This work
was supported by Marine Institute and by European Union
under Grant No. 3000.}}
\author{ABRAM JENKINSON and CHRISTIAN ANDERSON
\affil{University of Great Britain}}
\acmformat{Abram Jenkinson and Christian Anderson. 2014.
Optimal Search for Data Patterns}
\begin{document}
\maketitle
\end{document}
中的文本\thanks
没有出现在任何地方,但小字1
看起来像是“..Data Patterns 1 ”。如何让它出现?
答案1
\thanks
仅存储在 中,\@thanks
它永远不会在 的类定义中执行。您可以通过在序言中添加以下内容\maketitle
将其添加到末尾:\maketitle
\makeatletter
\g@addto@macro{\maketitle}{\@thanks}
\makeatother
它只是作为常规脚注添加。
\documentclass[prodmode,acmtkdd]{acmsmall}
\markboth{Jenkinson et al.}{Optimal Search for Data Patterns}
\title{Optimal Search for Data Patterns\thanks{This work
was supported by Marine Institute and by European Union
under Grant No. 3000.}}
\author{ABRAM JENKINSON and CHRISTIAN ANDERSON
\affil{University of Great Britain}}
\acmformat{Abram Jenkinson and Christian Anderson. 2014.
Optimal Search for Data Patterns}
\makeatletter
\g@addto@macro{\maketitle}{\@thanks}
\makeatother
\begin{document}
\maketitle
\end{document}
答案2
我认为你违反了acmsmall
文档类。\thanks
指南中没有提到这个宏。它实际上说的是这个(2.4
acmsmall 作者投稿指南):
文章标题页的底部包含支持确认、作者地址、“复制许可”声明以及包含版权符号 (c) 和版权信息的行。所有这些都是在 bottomstuff 环境中输入的;\begin{bottomstuff} 命令后不能有空行。
换句话说,您不应该使用\thanks
,而应该使用环境{bottomstuff}
。