Re: hyperref のジャンプ先

名前: tr
日時: 2003-07-22 13:20:47
IPアドレス: 219.165.155.*

>>20397 早速のご回答ありがとうございます。 \addcontentsline を \tableofcontents などの中に含めると、 「目次」、「図目次」、「表目次」の下へジャンプするようになりますね。 まったく違う場所へジャンプするよりはよいのですが、 他の「第1章 はじめに」などのジャンプ先とは多少異なってしまいます。 とりあえず \tableofcontents 等に含まれている\chapter* を \chapter に変更して \@mkboth を \chapter の外に出すと、目的の状態になりました。 #なぜ \@mkboth を外に出さなければならにかは、よくわかりませんが…。 ソースは、こんな感じになりました。 (元々 jbook ではなく jsbook を使っておりましたので jsbook にしてあります) \documentclass{jsbook} \usepackage[dvips]{hyperref} \makeatletter \def\tableofcontents{% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi \chapter{\contentsname}% \@mkboth{\contentsname}{\contentsname}% \@starttoc{toc}% \if@restonecol\twocolumn\fi } \def\listoffigures{% \if@twocolumn\@restonecoltrue\onecolumn \else\@restonecolfalse\fi \chapter{\listfigurename}% \@mkboth{\listfigurename}{\listfigurename}% \@starttoc{lof}% \if@restonecol\twocolumn\fi } \def\listoftables{% \if@twocolumn\@restonecoltrue\onecolumn \else\@restonecolfalse\fi \chapter{\listtablename}% \@mkboth{\listtablename}{\listtablename}% \@starttoc{lot}% \if@restonecol\twocolumn\fi } \makeatother \begin{document} \frontmatter \tableofcontents \listoffigures \listoftables \mainmatter \chapter{はじめに} はじめに \begin{figure} \caption{図テスト} \end{figure} \chapter{おわりに} おわりに \begin{table} \caption{表テスト} \end{table} \end{document}

この書き込みへの返事:

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