하이퍼 참조가 있는 stackrel/overset의 방정식에 여러 각주가 있습니다.

하이퍼 참조가 있는 stackrel/overset의 방정식에 여러 각주가 있습니다.

align* 환경에서 등호 위에 두 개 이상의 각주를 배치하려고 합니다. 하나의 발자국으로 쉽습니다.

\begin{align*}
x\overset{\footnotemark}{=}y
\end{align*}
\footnotetext{Comment1}

괜찮아. 그래서 나는 각주를 더 추가하면 Latex가 자동으로 나를 이해할 것이라고 생각했습니다.

\begin{align*}
x\overset{\footnotemark}{=}y\overset{\footnotemark}{=}z
\end{align*}
\footnotetext{Comment1}
\footnotetext{Comment2}

하지만 물론 그렇지 않았습니다. 잠시 후 나는 그것을 수정했습니다 :

\begin{align*}
x\overset{\footnotemark[1]}{=}y\overset{\footnotemark[2]}{=}z
\end{align*}
\footnotetext[1]{Comment1}
\footnotetext[2]{Comment2}

그리고 그것은 효과가 있었습니다! 일종의.... 우선 저는 하이퍼참조를 사용하고 있는데 이 각주는 연결되어 있지 않습니다. 둘째, 새 각주를 만들려고 하면 다음과 같습니다.

\begin{align*}
x\overset{\footnotemark[1]}{=}y\overset{\footnotemark[2]}{=}z
\end{align*}
\footnotetext[1]{Comment1}
\footnotetext[2]{Comment2}

And now for something completely different\footnote{Python, M.}.

번호 매기기를 엉망으로 만들었습니다.

또한 각주를 수동으로 삽입해도 인쇄되지 않습니다.

\begin{align*}
x\overset{\footnote{Comment1}}{=}y\overset{\footnote{Comment2}}{=}z
\end{align*}

(링크는 있지만 각주가 없습니다).

내가 원하는 것을 할 수 있는 깔끔한 방법이 있나요?

답변1

하이퍼참조 링크가 필요하지 않은 경우 다음을 사용하면 stackengine충분합니다.

\documentclass{article}
\usepackage{stackengine}
\usepackage{hyperref}
\textheight 1.5in
\stackMath
\begin{document}
\[
y \stackon[1.5pt]{=}{\setstackgap{S}{0.5pt}%
  \Shortstack{\footnotemark[1] \footnotemark[2] \footnotemark[3]}} x
\footnotetext[1]{Comment 1}
\footnotetext[2]{Comment 2}
\footnotetext[3]{Comment 3}
\]
\end{document}

여기에 이미지 설명을 입력하세요

하이퍼참조 링크에 관해서는 다음 코드를 사용하여 컴파일할 수 있습니다.

\documentclass{article}
\usepackage[usestackEOL]{stackengine}
\usepackage{hyperref}
\textheight 1.5in
\stackMath
\begin{document}
\[
y \stackon[1.5pt]{=}{\Shortstack{\footnote{Comment 1}\\\footnote{Comment 2}}} x
\]
\end{document}

하이퍼링크는 등호 위에 표시되지만 번호가 잘못 지정되어 페이지 하단의 의미 있는 텍스트를 가리키지 않습니다.

관련 정보