JMLR.cls-Paket: falsches Verhalten von \thanks

JMLR.cls-Paket: falsches Verhalten von \thanks

Es scheint, dass dies eine seltene Sache ist, da ich im Internet keine Hinweise zu diesem Problem gefunden habe.

Ich verwende die Stildatei JMLR.cls und möchte zwei Autoren mit unterschiedlichen \thanksReferenzen und (natürlich) unterschiedlichen Symbolen vorstellen. Sie scheinen jedoch dasselbe Symbol zu erhalten.

Unter Verwendung von MacTeX (TeXLive 2014) sieht das Minimalbeispiel wie folgt aus

\documentclass{jmlr}

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

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

das erzeugt Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Was könnte das Problem sein? Ich bin für alle Hinweise zu möglichen Fehlern dankbar.

\thanksviel! Alex

Aktualisierung:bei mir hat das \nametagirgendwie nicht so gut geklappt, daher die Frage.

Antwort1

Die folgende Ergänzung zu Ihrer Präambel – vor dem Aufrufen von Titelmakros – behebt das Problem:

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

Das Problem besteht darin, dass das Fußnotenzeichen mit dem \authors gesetzt, aber nie in den Fußnotentext übertragen (in gespeichert \@thanks) wird. Daher wird das Standard-Fußnotenzeichen verwendet, da es nicht angegeben ist.

Bildbeschreibung hier eingeben

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

verwandte Informationen