Pacote JMLR.cls: comportamento errado de \thanks

Pacote JMLR.cls: comportamento errado de \thanks

Parece que isso é algo raro, já que não encontrei referências na internet sobre esse assunto.

Eu uso o arquivo de estilo JMLR.cls e quero apresentar dois autores com \thanksreferências diferentes e com símbolos (é claro) diferentes. No entanto, eles parecem obter o mesmo símbolo.

Usando MacTeX (TeXLive 2014), o exemplo mínimo é o seguinte

\documentclass{jmlr}

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

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

que produz insira a descrição da imagem aqui insira a descrição da imagem aqui

Qual poderia ser o problema, qualquer sugestão de possíveis erros seria apreciada!

\thanksbastante! Alex

Atualização:para mim, \nametagde alguma forma, não funcionou tão bem, daí a pergunta.

Responder1

A seguinte adição ao seu preâmbulo - antes de fazer chamadas para macros de título - corrige o problema:

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

O problema é que a marca da nota de rodapé é definida com \authors, mas nunca é transferida para o texto da nota de rodapé (armazenado em \@thanks). Como tal, a marca de nota de rodapé padrão é usada, pois não é especificada.

insira a descrição da imagem aqui

\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}

informação relacionada