JMLR.cls パッケージ: \thanks の誤った動作

JMLR.cls パッケージ: \thanks の誤った動作

この問題に関してインターネット上で参考になる情報が見つからなかったので、これは珍しいことのようです。

私は JMLR.cls スタイル ファイルを使用しており、異なる\thanks参照と (当然ですが) 異なるシンボルを持つ 2 人の著者を紹介したいと考えています。しかし、彼らは同じシンボルを取得しているようです。

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

問題は、脚注マークが で設定されているに\authorもかかわらず、脚注テキスト ( に保存\@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}

関連情報