Пакет JMLR.cls: неправильное поведение \thanks

Пакет JMLR.cls: неправильное поведение \thanks

Похоже, это редкий случай, поскольку я не нашел в интернете ссылок на эту проблему.

Я использую файл стиля 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}

Связанный контент