summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2007-11-16 11:07:29 +0000
committerNorbert Preining <preining@logic.at>2007-11-16 11:07:29 +0000
commit1518aef65389272c79c68a75ed8f9af5ff98d83c (patch)
tree182137d19c24e285805e6a26c7cd5d3881419918 /Master/texmf-dist/tex/latex/hyperref/hyperref.sty
parent23084c92f895a6e49a413c7ca9190731156f2789 (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.sty73
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{%