Re: hyperrefとchappg併用時の索引について

名前: トノ
日時: 2005-01-12 12:41:42
IPアドレス: 219.97.4.*

>>33672 》 \chapter{テスト}\label{chap:test} 》 として \pageref{chap:test} だと,1-1 のようなページでもジャンプ可能ですね。 そうであれば、\index の定義中に \label を潜り込ませ、*.ind に書込まれる \hyperpage を \pageref に置替えることで、何とかなるかもしれません。 ※ 非常に対症療法的(hyperref を解析していない)で、都合の悪い副作用も あるかもしれませんが。 \begin{document} の直前に、次のように入れるといかがでしょうか。 \makeatletter \let\orig@@wrindex=\@wrindex \def\@wrindex#1{% \@ifundefined{index//\thepage}{% \expandafter\global\expandafter\def\csname index//\thepage\endcsname{% \@nil }% \edef\reserved@a{\noexpand\label{index//\thepage}}% \reserved@a }{}% \orig@@wrindex{#1}% } \let\orig@printindex=\printindex \def\printindex{% \def\hyperpage##1{\pageref{index//##1}}% \orig@printindex } \makeatother

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)