JMLR.cls 패키지: \thanks의 잘못된 동작

JMLR.cls 패키지: \thanks의 잘못된 동작

이 문제에 관해 인터넷에서 참고 자료를 찾을 수 없기 때문에 이는 드문 일인 것 같습니다.

\thanks저는 JMLR.cls 스타일 파일을 사용하고 있으며 서로 다른 참조와 서로 다른 기호를 사용 하는 두 명의 저자를 소개하고 싶습니다 . 그러나 그들은 동일한 기호를 얻는 것으로 보입니다.

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많이! 알렉스

UPD:나에게는 \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}

관련 정보