アンカーなしの脚注を取得するには、次のようなものを使用します。
\documentclass{article}
\usepackage{hyperref}
\begin{document}
{\let\thefootnote\relax\footnotetext{2010 Mathematics Subject Classification: 05A05, 05A16.}}
\end{document}
hyperref パッケージはこれを好まないので、警告を出します。警告を回避するためにできる簡単な方法はありますか? (警告は出ないほうがいいです)。私は、hyperref で通常の脚注へのリンクを作成したいと考えています。
より一般的な質問(特定の質問への回答になるはずです):ハイパーリファレンスによるリンクの作成をローカルで無効にするコマンドはありますか?
答え1
番号なしの脚注を取得するには、次の MWE に示すようにカスタム コマンドを定義することをお勧めします。
\documentclass{article}
\usepackage{hyperref}
\newcommand\nnfootnote[1]{%
\begin{NoHyper}
\renewcommand\thefootnote{}\footnote{#1}%
\addtocounter{footnote}{-1}%
\end{NoHyper}
}
\begin{document}
\nnfootnote{2010 Mathematics Subject Classification: 05A05, 05A16.}
\end{document}
さらに、このNoHyper
環境では、テキストから脚注へのハイパーリンクが存在しないことも確認されます。
答え2
不要なものも含め、すべてのハイパーリファレンス警告を除去できます。
Package hyperref Warning: Ignoring empty anchor
グループ内の の前にこれを追加します\footnotetext
:
\makeatletter\def\Hy@Warning#1{}\makeatother
(マクロにするという提案には同意しますが、ここではそれは置いておきます。)
テキスト内に実際のハイパー参照警告がないことを祈ります。警告も無視されるからです。
明らかにこれは内部の仕組みをいじくり回すものであり、保証されたインターフェースではありませんが、参考までに...