目次からのリンク機能の不具合について

目次からのリンク機能の不具合について

- t bz の投稿
返信数: 2

目次から各セクションへのリンク機能を実装しましたが、セクション番号をリセットした際に、リセット後のセクション番号ではなく、リセット前の番号に誤ってジャンプしてしまう問題が生じています。
この問題に対する効果的な対処法をご教示いただけますでしょうか。


\documentclass[a4paper,10pt]{jsarticle}

\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,colorlinks=true,linkcolor=blue,citecolor=blue,filecolor=blue,pagecolor=blue,urlcolor=blue]{hyperref}

\begin{document}
\tableofcontents
\section{あ}

\newpage
\section{い}

\newpage
\setcounter{section}{0}
\section{う}

\newpage
\section{え}
\end{document}

t bz への返信

Re: 目次からのリンク機能の不具合について

- 本田 知亮 の投稿
不具合じゃなくって,想定されている仕様ですね,これは

\usepackage{etoolbox}
\newcounter{sectionID}
\pretocmd{\section}{%
\stepcounter{sectionID}%
\xdef\theHsection{\thesectionID}%
}{}{}

これを
\usepackage[....]{hyperref}
より下に貼るといけると思います。

hyperrefのマニュアルで「counter」を検索すると \theH の説明があるので
それを単純に\sectionに埋め込んでいます.

\theHの説明にリンクのターゲットをどうやって決めているかの話があって
番号が一意ではないときはどうするかとか書いてあります.
hyperrefはとにかくいろいろと複雑です.
本田 知亮 への返信

Re: 目次からのリンク機能の不具合について

- t bz の投稿

ご教示いただいた方法でうまくいきました。

この度はお世話になりました。

ありがとうございます。