Re: lastpage.styとhyperref.styの競合について

名前: トノ
日時: 2007-01-11 00:14:17
IPアドレス: 219.116.31.*

>>46489 失敗したのは、hyperref.sty が \lastpage@putlabel を再定義してしまうのが 原因のようです。 ソース中に書込む \lastpage@putlabel の定義を、hyperref.sty から コピーしてきたものにしてみましたが、どうでしょう。 \documentclass{jarticle} \makeatletter \def\lastpage@putlabel{% \addtocounter{page}{-2}% \if@filesw \begingroup \let\@number\@firstofone \ifHy@pageanchor \ifHy@hypertexnames \ifHy@plainpages \def\Hy@temp{\arabic{page}}% \else \pdfstringdef\Hy@temp{\thepage}% \fi \else \def\Hy@temp{\the\Hy@pagecounter}% \fi \fi \immediate\write\@auxout{% \string\newlabel {LastPage}{{}{\thepage}{}{% \ifHy@pageanchor page.\Hy@temp\fi}{}}% }% \endgroup \fi \addtocounter{page}{2}% }% \AtEndDocument{% \message{AED: lastpage setting LastPage}% \clearpage\lastpage@putlabel}% \makeatother \usepackage{hyperref} \begin{document} test\clearpage test. \pageref{LastPage} \end{document}

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)