JMLR.cls 包:错误的行为\谢谢

JMLR.cls 包:错误的行为\谢谢

这看起来是一件罕见的事情,因为我在互联网上没有找到关于这个问题的参考资料。

我使用 JMLR.cls 样式文件,我想介绍两位具有不同\thanks参考文献和不同(当然)符号的作者。但他们似乎获得了相同的符号。

使用 MacTeX (TeXLive 2014) 的最小示例如下

\documentclass{jmlr}

\title{Title}
\author{Author 1\thanks{Thanks 1}
    \and
    Author 2\thanks{Thanks 2}
}

\begin{document}
\maketitle
\end{document}

产生 在此处输入图片描述 在此处输入图片描述

可能是什么问题,任何关于潜在错误的提示都将不胜感激!

\thanks很多!亚历克斯

更新:对我来说,\nametag不知何故,效果不太好,因此有此问题。

答案1

在调用标题宏之前,在序言中添加以下内容可以修复该问题:

\makeatletter
\renewcommand*{\thanks}[1]{%
  \footnotemark
  \protected@xdef\@thanks{\@thanks
    \protect\footnotetext[\arabic{footnote}]{#1}}%
}
\makeatother

问题在于,虽然脚注标记是用\authors 设置的,但从未转移到脚注文本(存储在 中\@thanks)。因此,由于未指定,因此使用默认脚注标记。

在此处输入图片描述

\documentclass{jmlr}

\makeatletter
\renewcommand*{\thanks}[1]{%
  \footnotemark
  \protected@xdef\@thanks{\@thanks
    \protect\footnotetext[\arabic{footnote}]{#1}}%
}
\makeatother

\title{Title}
\author{Author 1\thanks{Thanks 1}
    \and
    Author 2\thanks{Thanks 2}
}

\begin{document}
\maketitle
\end{document}

相关内容