
Похоже, это редкий случай, поскольку я не нашел в интернете ссылок на эту проблему.
Я использую файл стиля 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
Проблема в том, что знак сноски устанавливается с помощью \author
s, но никогда не переносится в текст сноски (хранится в \@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}