diff options
author | Norbert Preining <preining@logic.at> | 2007-11-16 11:07:29 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2007-11-16 11:07:29 +0000 |
commit | 1518aef65389272c79c68a75ed8f9af5ff98d83c (patch) | |
tree | 182137d19c24e285805e6a26c7cd5d3881419918 /Master/texmf-dist/tex/latex/hyperref/hyperref.sty | |
parent | 23084c92f895a6e49a413c7ca9190731156f2789 (diff) |
hyperref v6.77e
git-svn-id: svn://tug.org/texlive/trunk@5453 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/hyperref/hyperref.sty | 73 |
1 files changed, 57 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty index 609099a2c39..5e6a3ca684f 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty +++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty @@ -25,7 +25,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{hyperref} - [2007/10/30 v6.77b + [2007/11/12 v6.77e Hypertext links for LaTeX] \begingroup \@makeother\`% @@ -875,7 +875,8 @@ \expandafter\ifx\csname r@#1\endcsname\relax ??% \else - \expandafter\expandafter\expandafter\@car\csname r@#1\endcsname\@nil + \expandafter\expandafter\expandafter + \@car\csname r@#1\endcsname\@nil \fi } \def\HyPsd@pageref#1{\HyPsd@@pageref#1*\END} @@ -910,7 +911,8 @@ \else \expandafter\expandafter\expandafter\HyPsd@autorefname \csname r@#1\endcsname{}{}{}{}\@nil - \expandafter\expandafter\expandafter\@car\csname r@#1\endcsname\@nil + \expandafter\expandafter\expandafter + \@car\csname r@#1\endcsname\@nil \fi } \def\HyPsd@autorefname#1#2#3#4#5\@nil{% @@ -984,7 +986,7 @@ \Hy@Warning{#1}% \endgroup } -\RequirePackage{etexcmds} +\RequirePackage{etexcmds}[2007/09/09] \ifetex@unexpanded \expandafter\@secondoftwo \else @@ -1448,19 +1450,22 @@ \number\dimexpr.015625\dimexpr#1sp\relax\relax \expandafter\HyPsd@unichar@octtwo\expandafter{% \number - \numexpr#1-64*\number\dimexpr.015625\dimexpr#1sp\relax\relax\relax + \numexpr#1-64*\number\dimexpr.015625\dimexpr#1sp% + \relax\relax\relax }% }% \def\HyPsd@unichar@second@byte#1{% \csname\number\dimexpr.015625\dimexpr#1sp\relax\relax\endcsname \expandafter\HyPsd@unichar@octtwo\expandafter{% \number - \numexpr#1-64*\number\dimexpr.015625\dimexpr#1sp\relax\relax\relax + \numexpr#1-64*\number\dimexpr.015625\dimexpr#1sp% + \relax\relax\relax }% }% \def\HyPsd@unichar@octtwo#1{% \number\dimexpr.125\dimexpr#1sp\relax\relax - \number\numexpr#1-8*\number\dimexpr.125\dimexpr#1sp\relax\relax\relax + \number\numexpr#1-8*\number\dimexpr.125\dimexpr#1sp% + \relax\relax\relax }% \fi \@ifclassloaded{memoir}{% @@ -1482,7 +1487,10 @@ \string\newlabel{sub@#1}{% {\@nameuse{@@thesub\@captype}}% {\thepage}% - {\expandafter\strip@period\@currentlabstr\relax.\relax\@@@}% + {% + \expandafter\strip@period\@currentlabstr + \relax.\relax\@@@% + }% {\@currentHref}% {}% }% @@ -2509,7 +2517,23 @@ \def\@pdfviewparams{ #2}% \fi } -\define@key{Hyp}{pdfstartpage}{\def\@pdfstartpage{#1}} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname numexpr\endcsname\relax + \def\Hy@number#1{% + \expandafter\@firstofone\expandafter{\number#1}% + }% +\else + \def\Hy@number#1{% + \the\numexpr#1\relax + }% +\fi +\define@key{Hyp}{pdfstartpage}{% + \ifx\\#1\\% + \def\@pdfstartpage{}% + \else + \edef\@pdfstartpage{\Hy@number{#1}}% + \fi +}% \define@key{Hyp}{pdfstartview}{% \ifx\\#1\\% \def\@pdfstartview{}% @@ -2599,7 +2623,7 @@ \fi \fi }{% - \ifdim\stockwith>\z@ + \ifdim\stockwidth>\z@ \ifdim\stockheight>\z@ \edef\special@paper{\the\stockwidth,\the\stockheight}% \fi @@ -3136,7 +3160,15 @@ \fi } \def\@hyper@launch run:#1\\#2#3{% filename, anchor text, linkname - \hyper@linkurl{#2}{\Hy@linkfileprefix#1\ifx\\#3\\\else\hyper@hash#3\fi}% + \hyper@linkurl{#2}{% + \Hy@linkfileprefix + #1% + \ifx\\#3\\% + \else + \hyper@hash + #3% + \fi + }% } \def\@hyper@linkfile file:#1\\#2#3{% %file url,link string, name @@ -4467,12 +4499,16 @@ \Hy@GlobalStepCount\Hy@linkcounter \xdef\@currentHref{#1*.\the\Hy@linkcounter}% \def\ttl@Hy@saveanchor{% - \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% }% }% \def\ttl@Hy@refstepcounter#1{% \let\ttl@b\Hy@raisedlink - \def\Hy@raisedlink##1{\def\ttl@Hy@saveanchor{\Hy@raisedlink{##1}}}% + \def\Hy@raisedlink##1{% + \def\ttl@Hy@saveanchor{\Hy@raisedlink{##1}}% + }% \refstepcounter{#1}% \let\Hy@raisedlink\ttl@b }% @@ -4790,7 +4826,8 @@ \let\Hy@tempa\@caption \@ifundefined{float@caption}{% }{% - \expandafter\ifx\csname @float@c@\@captype\endcsname\float@caption + \expandafter\ifx\csname @float@c@\@captype\endcsname + \float@caption \let\Hy@tempa\Hy@float@caption \fi }% @@ -5168,7 +5205,9 @@ \begingroup \def\Hy@tempa{#1}% \ifx\Hy@tempa\Hy@bookmarkstype - \Hy@WarningNoLine{bookmark level for unknown #2 defaults to 0}% + \Hy@WarningNoLine{% + bookmark level for unknown #2 defaults to 0% + }% \else \Hy@Info{bookmark level for unknown #2 defaults to 0}% \fi @@ -5699,7 +5738,9 @@ \def\HyRef@autosetref#1#2#3{% link command, csname, refname \HyRef@ShowKeysRef{#2}% \ifcase 0\ifx#1\relax 1\fi\ifx#1\Hy@varioref@undefined 1\fi\relax - \edef\HyRef@thisref{\expandafter\@fourthoffive#1\@empty\@empty\@empty}% + \edef\HyRef@thisref{% + \expandafter\@fourthoffive#1\@empty\@empty\@empty + }% \expandafter\HyRef@testreftype\HyRef@thisref.\\% \Hy@safe@activesfalse #3{% |