![stackrel/overset 内の方程式に hyperref を使用した複数の脚注を追加する](https://rvso.com/image/281464/stackrel%2Foverset%20%E5%86%85%E3%81%AE%E6%96%B9%E7%A8%8B%E5%BC%8F%E3%81%AB%20hyperref%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E8%A4%87%E6%95%B0%E3%81%AE%E8%84%9A%E6%B3%A8%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B.png)
align* 環境で等号の上に複数の脚注を配置しようとしています。 脚注が 1 つであれば簡単です。
\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}
等号の上にハイパーリンクが表示されますが、番号が間違っており、ページ下部にある意味のあるテキストを指していません。