diff options
author | Karl Berry <karl@freefriends.org> | 2009-05-24 22:21:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-05-24 22:21:49 +0000 |
commit | 1984fffaddfd95577875b13b1b44498a921a0004 (patch) | |
tree | 8909691dc26a52e09e7cf46d46603f8b74bc772d /Master/texmf-dist/tex/latex/hyperref/bmhydoc.sty | |
parent | 0b777811ed9a0adad9edc8c455789a7080217610 (diff) |
hyperref update (24may09)
git-svn-id: svn://tug.org/texlive/trunk@13445 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/bmhydoc.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/hyperref/bmhydoc.sty | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/bmhydoc.sty b/Master/texmf-dist/tex/latex/hyperref/bmhydoc.sty new file mode 100644 index 00000000000..a250f2261e6 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyperref/bmhydoc.sty @@ -0,0 +1,104 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{bmhydoc} + [2007/03/19 Bookmark section with hyperref documentation (HO)] + +% This package adds bookmark entries that are added at the end +% and lists and links the PDF files of the hyperref documentation. +% Only pdfTeX in PDF mode is supported by this package. +% +% History +% +% 2005/08/27 +% * First version +% 2006/02/08 +% * Comments added +% * \HyperrefOverview +% 2007/03/19 +% * Use package bookmark that also support other drivers +% than pdfTeX. + +\RequirePackage[atend]{bookmark}[2007/04/04] + +\BookmarkAtEnd{% + \bookmarksetup{% + startatroot,% + open,% + openlevel=2% + }% +} + +\newcommand*{\@bmhydoc}[4][]{% + \BookmarkAtEnd{% + \bookmark[% + gotor={#3},% + color={[rgb]{0,0,1}},% + level={#2},% + view={XYZ null null null},% + #1,% + ]{#4}% + }% +} +\AtEndDocument{% + \@bmhydoc[open=false]{0}{manual.pdf}{Hyperref manual} + \@bmhydoc{1}{README.pdf}{README} + \@bmhydoc{1}{ChangeLog.pdf}{ChangeLog} + \@bmhydoc{1}{options.pdf}{Options} + \@bmhydoc{1}{slides.pdf}{Bookmark talk, slides} + \@bmhydoc{2}{paper.pdf}{Bookmark talk, paper} + \@bmhydoc{1}{hyperref.pdf}{Sources: hyperref.dtx} + \@bmhydoc{2}{backref.pdf}{backref.dtx} + \@bmhydoc{2}{nameref.pdf}{nameref.dtx} +} + +\newcommand*{\HyperrefOverview}{% + \def\bmhydoc@title{Documentation overview for \texttt{hyperref}}% + \@ifstar{% + % \phantomsection + % \addcontentsline{toc}{section}{\bmhydoc@title}% + \section*{\bmhydoc@title}% + \@HyperrefOverview + }{% + \section{\bmhydoc@title}% + \@HyperrefOverview + }% +} +\def\@HyperrefOverview{% + The documentation for package \texttt{hyperref} consists + of several files: + \begingroup + \newcommand*{\entry}[2]{% + \item[\href{file:##1}{##2}]% + \ignorespaces + }% + \begin{description} + \entry{manual.pdf}{\textbf{Manual}} + The \textbf{USER MANUAL} (also available as HTML). + \entry{README.pdf}{\textbf{README}} + The \textbf{README} file (also available as text file). + Here information is collected that is not yet + in the manual: new features, package compatibility, + limitations, known problems, \dots + \entry{ChangeLog.pdf}{ChangeLog} + This file records the version history + (also available as text file). + \entry{options.pdf}{Options} + This file provides a short option summary. + \entry{slides.pdf}{Bookmark talk, slides} + Slides for the talk ``PDF information and navigation elements with + hyperref, pdfTeX and thumbpdf'' at Euro\TeX~1999. + \entry{paper.pdf}{Bookmark talk, paper} + The paper version of the talk. + \end{description} + Source code documentation: + \begin{description} + \entry{hyperref.pdf}{hyperref.dtx} + This is the source code documentation for hyperref (this file). + \entry{backref.pdf}{backref.dtx} + ``Back referencing from bibliographical citations'' + \entry{nameref.pdf}{nameref.dtx} + ``Section name references in \LaTeX'' + \end{description} + \endgroup +} + +\endinput |