読者です 読者をやめる 読者になる 読者になる

ほるっふー

自宅のベランダに鳩が住み着いた話を5万人の前ですること。

hyperrefとfootnoteとverbが共存できない

TeX

pdfはもはや紙に印刷するだけに留まらず、コンピュータやタブレット上で読むドキュメントになっています。

そこで問題になるのは、電子媒体はページを捲るのが面倒であるということです。特に長いドキュメントの場合、目次にリンクが貼られているのがよいでしょう。

そんな時は hyperref を導入すれば \tableofcontents を行った際に自動でリンクを生成します。

usepackageの最下部に次を追加します。多くの場合デフォルトで備わっているパッケージです。

 

 \usepackage[dvipdfmx]{hyperref}

 

ところがこちらを導入したドキュメントに\footnote{hoge\verb|test|}のような記述があった場合TeXShopなら

 

! LaTeX Error: \verb illegal in command argument.

 

See the LaTeX manual or LaTeX Companion for explanation.

Type  H <return>  for immediate help.

 ...                                              

                                                  

l.41 ... hoge \verb|test|}

 

 

のようなエラーが表示されます。\footnote内部で\verbが使えないようです。

\verb|test| の代わりに \texttt{test} を用いることによってこのエラーは回避できます。