diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:56:55 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:56:55 +0000 |
commit | 8d9974705d5deaf4314ccf44b2b5bb349c3f768b (patch) | |
tree | 57a59c2fe08373d075282e2835f9664c789a4764 | |
parent | 1787e3b52f868fb3f72413c3d0f8dd49dd884f05 (diff) |
hyper
git-svn-id: svn://tug.org/texlive/trunk@984 c570f23f-e606-0410-a88d-b1316a301751
30 files changed, 4334 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hyper/amsart.hyp b/Master/texmf-dist/tex/latex/hyper/amsart.hyp new file mode 100644 index 00000000000..6be2dd1b09d --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/amsart.hyp @@ -0,0 +1,89 @@ +%% +%% This is file `amsart.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `amsart') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@makecaption\@makecaption +\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\def\@makefnmark{% + \hyper@currentfnmark% + \hbox{% + \@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }% + }% +} +\long\def\@makefntext#1{\indent% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em\noindent + \hbox{% + \hss\@textsuperscript{% + \normalfont% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark}% + }% + }% + #1 + \egroup% +} +\let\hyper@tocwriteb\@tocwriteb +\def\hyper@tocwriteb@def[#1]{% + \def\@tocwriteb##1##2##3{% + \hyper@tocwriteb{##1}{##2}{#1}% + \let\@tocwriteb\hyper@tocwriteb% + }% +} +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum#2>\c@secnumdepth% + \hyper@setcurrent% + \else% + \refstepcounter{#1}% + \ignore@next@refstepcounter% + \fi% + \hyper@settype{#1}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \ifnum#2>\@m\else% + \callwithexpandedhyperref{\hyper@tocwriteb@def}{#8}% + \fi% + \callwithexpandedhyperref% + {\hyper@sect{#1}{#2}{#3}{#4}{#5}{#6}}% + {#7}% + {\hyperanchor{\@currenthyper}{#8}}% +} +\endinput +%% +%% End of file `amsart.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/amsbook.hyp b/Master/texmf-dist/tex/latex/hyper/amsbook.hyp new file mode 100644 index 00000000000..43bd666cbdc --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/amsbook.hyp @@ -0,0 +1,145 @@ +%% +%% This is file `amsbook.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `amsbook') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@makecaption\@makecaption +\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\def\@makefnmark{% + \hyper@currentfnmark% + \hbox{% + \@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }% + }% +} +\long\def\@makefntext#1{\indent% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em\noindent + \hbox{% + \hss\@textsuperscript{% + \normalfont% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark}% + }% + }% + #1 + \egroup% +} +\let\hyper@tocwriteb\@tocwriteb +\def\hyper@tocwriteb@def[#1]{% + \def\@tocwriteb##1##2##3{% + \hyper@tocwriteb{##1}{##2}{#1}% + \let\@tocwriteb\hyper@tocwriteb% + }% +} +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum#2>\c@secnumdepth% + \hyper@setcurrent% + \else% + \refstepcounter{#1}% + \ignore@next@refstepcounter% + \fi% + \hyper@settype{#1}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \ifnum#2>\@m\else% + \callwithexpandedhyperref{\hyper@tocwriteb@def}{#8}% + \fi% + \callwithexpandedhyperref% + {\hyper@sect{#1}{#2}{#3}{#4}{#5}{#6}}% + {#7}% + {\hyperanchor{\@currenthyper}{#8}}% +} +\let\hyper@chapter\@chapter +\def\@chapter[#1]#2{% + \refstepcounter{chapter}% + \ignore@next@refstepcounter% + \hyper@settype{chapter}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref{\hyper@tocwriteb@def}{#2}% + \hyper@chapter[#1]{\hyperanchor{\@currenthyper}{#2}}% +} +\let\hyper@chaptermark\chaptermark +\def\hyper@chaptermark@def[#1]{% + \def\chaptermark##1{% + \hyper@chaptermark{#1}% + \let\chaptermark\hyper@chaptermark% + }% +} +\let\hyper@schapter\@schapter +\def\@schapter#1{% + \hyper@setcurrent% + \hyper@settype{chapter}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref{\hyper@tocwriteb@def}{#1}% + \callwithexpandedhyperref{\hyper@chaptermark@def}{#1}% + \hyper@schapter{\hyperanchor{\@currenthyper}{#1}}% +} +\let\hyper@part\@part +\def\@part[#1]#2{% + \ifnum\c@secnumdepth>-2\relax% + \refstepcounter{part}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@part}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\def\hyper@add@part[#1]{% + \addcontentsline{toc}{part}{\protect\noindent#1}% +} +\def\@spart#1{% + \hyper@setcurrent% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref{\hyper@add@part}{#1}% + \begingroup\centering + \fontsize{\@xxpt}{25}\bfseries + \hyperanchor{\@currenthyper}{#1}% + \vfil\vfil\endgroup \newpage\thispagestyle{empty}} +\endinput +%% +%% End of file `amsbook.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/amsdtx.hyp b/Master/texmf-dist/tex/latex/hyper/amsdtx.hyp new file mode 100644 index 00000000000..f7938d42bd9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/amsdtx.hyp @@ -0,0 +1,79 @@ +%% +%% This is file `amsdtx.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `amsdtx') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\input{book.hyp} +\renewcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\fnsymbol{footnote}}% + \def\@makefnmark{% + \hyper@currentfnmark% + \hbox to\z@{% + \@textsuperscript{% + \normalfont% + \hyperreference% + {\hyper@current@fnmark}% + {\@thefnmark}% + }% + }}% + \long\def\@makefntext##1{% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em% + \noindent% + \hbox to1.8em% + {\hss$\m@th^{% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark}% + }$}##1% + \egroup% + }% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \let\thanks\relax + \let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}} +\endinput +%% +%% End of file `amsdtx.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/amsldoc.hyp b/Master/texmf-dist/tex/latex/hyper/amsldoc.hyp new file mode 100644 index 00000000000..a87430e2ec7 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/amsldoc.hyp @@ -0,0 +1,42 @@ +%% +%% This is file `amsldoc.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `amsldoc') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\input{book.hyp} +\let\hyper@theindex@ams\theindex%fetch modified index from book.hyp +\def\theindex{% + \hyper@theindex@ams% + \let\autoindex\@gobble% +} +\endinput +%% +%% End of file `amsldoc.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/amsmath.hyp b/Master/texmf-dist/tex/latex/hyper/amsmath.hyp new file mode 100644 index 00000000000..57aa0a18b4b --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/amsmath.hyp @@ -0,0 +1,63 @@ +%% +%% This is file `amsmath.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `amsmath') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\iftagsleft@ + \def\@eqnnum{\hbox to1sp{}\rlap{\normalfont\normalcolor + \hskip -\displaywidth\tagform@\theequation}} +\else + \def\@eqnnum{{\normalfont\normalcolor \tagform@\theequation}} +\fi +\let\ltx@label\label +\let\hyper@subequations\subequations +\def\subequations{% + \hyper@setcurrent% + \hyper@settype{equation}% + \blindhyperanchor{\@currenthyper}% + \hyper@subequations% +} +\let\hyper@tagform@\tagform@ +\def\tagform@#1{% + \maketag@@@{\hyperanchor{\@currenthyper}{(\ignorespaces#1\unskip)}}% +} +\let\hyper@make@display@tag\make@display@tag +\def\make@display@tag{% + \if@eqnsw\else\iftag@% + \hyper@setcurrent% + \hyper@settype{equation}% + \fi\fi% + \hyper@make@display@tag% +} +\def\eqref#1{\textup{\hyper@tagform@{\ref{#1}}}} +\endinput +%% +%% End of file `amsmath.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/amsproc.hyp b/Master/texmf-dist/tex/latex/hyper/amsproc.hyp new file mode 100644 index 00000000000..8c90b9b801f --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/amsproc.hyp @@ -0,0 +1,89 @@ +%% +%% This is file `amsproc.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `amsproc') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@makecaption\@makecaption +\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\def\@makefnmark{% + \hyper@currentfnmark% + \hbox{% + \@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }% + }% +} +\long\def\@makefntext#1{\indent% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em\noindent + \hbox{% + \hss\@textsuperscript{% + \normalfont% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark}% + }% + }% + #1 + \egroup% +} +\let\hyper@tocwriteb\@tocwriteb +\def\hyper@tocwriteb@def[#1]{% + \def\@tocwriteb##1##2##3{% + \hyper@tocwriteb{##1}{##2}{#1}% + \let\@tocwriteb\hyper@tocwriteb% + }% +} +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum#2>\c@secnumdepth% + \hyper@setcurrent% + \else% + \refstepcounter{#1}% + \ignore@next@refstepcounter% + \fi% + \hyper@settype{#1}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \ifnum#2>\@m\else% + \callwithexpandedhyperref{\hyper@tocwriteb@def}{#8}% + \fi% + \callwithexpandedhyperref% + {\hyper@sect{#1}{#2}{#3}{#4}{#5}{#6}}% + {#7}% + {\hyperanchor{\@currenthyper}{#8}}% +} +\endinput +%% +%% End of file `amsproc.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/amstex.hyp b/Master/texmf-dist/tex/latex/hyper/amstex.hyp new file mode 100644 index 00000000000..2b26dd68c84 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/amstex.hyp @@ -0,0 +1,83 @@ +%% +%% This is file `amstex.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `amstex') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\iftagsleft@ + \def\@eqnnum{\hbox to1sp{}\rlap{\normalfont\normalcolor + \hskip -\displaywidth\tagform@\theequation}} +\else + \def\@eqnnum{{\normalfont\normalcolor \tagform@\theequation}} +\fi +\let\hyper@subequations\subequations +\def\subequations{% + \hyper@setcurrent% + \hyper@settype{equation}% + \blindhyperanchor{\@currenthyper}% + \hyper@subequations% +} +\let\hyper@tagform@\tagform@ +\def\tagform@#1{% + \maketag@@@{\hyperanchor{\@currenthyper}{(\ignorespaces#1\unskip)}}% +} +\def\make@df@tag@@@#1{% + \@seteqlabel{#1}% + \global\let\ams@currenthyper\@currenthyper% + \gdef\df@tag{\let\@currenthyper\ams@currenthyper\tagform@{#1}}% +} +\def\@seteqlabel#1{% + \toks@\@xp{\p@equation{#1}}% + \hyper@setcurrent% + \hyper@settype{equation}% + \edef\@currenthyper{\@currenthyper.\the\toks@}% + \edef\@currentlabel{\the\toks@}% +} +\def\eqref#1{\textup{\hyper@tagform@{\ref{#1}}}} +\def\hyperlabel#1{% + \@bsphack% + \iffirstchoice@\if@filesw% + {\let\thepage\relax% + \def\protect{\noexpand\noexpand\noexpand}% + \xdef\@gtempa{% + \write\@auxout{% + \string\newlabel{#1}{{\@currenthypertype}{\@currenthyper}{\@currentlabel}{\thepage}}% + }% + }% + }% + \@gtempa% + \if@nobreak\ifvmode\nobreak\fi\fi% + \fi\fi% + \@esphack% +} +\let\label\hyperlabel +\endinput +%% +%% End of file `amstex.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/amsthm.hyp b/Master/texmf-dist/tex/latex/hyper/amsthm.hyp new file mode 100644 index 00000000000..3c4fe66725a --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/amsthm.hyp @@ -0,0 +1,46 @@ +%% +%% This is file `amsthm.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `amsthm') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\@begintheorem\hyper@begintheorem +\def\thmhead@plain#1#2#3{% + \hyperanchor{\@currenthyper}{\thmname{#1}\thmnumber{ #2}}% + \thmnote{ {\the\thm@notefont(#3)}}% +} +\let\thmhead\thmhead@plain +\def\swappedhead#1#2#3{% + \hyperanchor{\@currenthyper}{\thmnumber{#2}\thmname{. #1}}% + \thmnote{ {\the\thm@notefont(#3)}}% +} +\endinput +%% +%% End of file `amsthm.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/article.hyp b/Master/texmf-dist/tex/latex/hyper/article.hyp new file mode 100644 index 00000000000..be3da7a85d4 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/article.hyp @@ -0,0 +1,140 @@ +%% +%% This is file `article.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `article') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@part\@part +\def\@part[#1]#2{% + \ifnum\c@secnumdepth>% +-1\relax% + \refstepcounter{part}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@part}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\let\hyper@spart\@spart +\def\@spart#1{% + \hyper@setcurrent% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@spart{\hyperanchor{\@currenthyper}{#1}}% +} +\def\hyper@mkboth@do[#1][#2]{% + \markboth{#1}{#2}% +} +\def\hyper@mkboth#1#2{% + \callwithexpandedhyperref% + {\callwithexpandedhyperref{\hyper@mkboth@do}{#1}}% + {#2}% +} +\let\hyper@ps@headings\ps@headings +\def\ps@headings{% + \hyper@ps@headings% + \let\@mkboth\hyper@mkboth% +} +\let\hyper@makecaption\@makecaption +\long\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\if@titlepage\else +\renewcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\fnsymbol{footnote}}% + \def\@makefnmark{% + \hyper@currentfnmark% + \rlap{\@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }}% + }% + \long\def\@makefntext##1{% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{% + \normalfont% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark} + }% + }% + ##1% + \egroup% + }% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \let\thanks\relax + \let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}} +\fi +\let\hyper@titlepage\titlepage +\def\titlepage{% + \hyper@titlepage% + \if@compatibility% + \global\setcounter{page}{0}% + \else% + \global\setcounter{page}{-1}% + \fi% +} +\endinput +%% +%% End of file `article.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/book.hyp b/Master/texmf-dist/tex/latex/hyper/book.hyp new file mode 100644 index 00000000000..4182c827ad3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/book.hyp @@ -0,0 +1,175 @@ +%% +%% This is file `book.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `book') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@chapter\@chapter +\let\hyper@schapter\@schapter +\def\@chapter[#1]#2{% + \ifnum\c@secnumdepth>\m@ne% + \if@mainmatter% + \refstepcounter{chapter}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{chapter}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@chapter}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\def\@schapter#1{% + \hyper@setcurrent% + \hyper@settype{chapter}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@schapter{\hyperanchor{\@currenthyper}{#1}}% +} +\let\hyper@theindex\theindex +\def\theindex{% + \bgroup% + \let\hyper@makeschapterhead\@makeschapterhead% + \def\@makeschapterhead##1{% + \hyper@setcurrent% + \hyper@settype{chapter}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@makeschapterhead{\hyperanchor{\@currenthyper}{##1}}% + } + \hyper@theindex% + \egroup% + \let\item\@idxitem% +} +\let\hyper@part\@part +\def\@part[#1]#2{% + \ifnum\c@secnumdepth>% +-2\relax% + \refstepcounter{part}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@part}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\let\hyper@spart\@spart +\def\@spart#1{% + \hyper@setcurrent% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@spart{\hyperanchor{\@currenthyper}{#1}}% +} +\def\hyper@mkboth@do[#1][#2]{% + \markboth{#1}{#2}% +} +\def\hyper@mkboth#1#2{% + \callwithexpandedhyperref% + {\callwithexpandedhyperref{\hyper@mkboth@do}{#1}}% + {#2}% +} +\let\hyper@ps@headings\ps@headings +\def\ps@headings{% + \hyper@ps@headings% + \let\@mkboth\hyper@mkboth% +} +\pagestyle{headings} +\let\hyper@makecaption\@makecaption +\long\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\if@titlepage\else +\renewcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\fnsymbol{footnote}}% + \def\@makefnmark{% + \hyper@currentfnmark% + \rlap{\@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }}% + }% + \long\def\@makefntext##1{% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{% + \normalfont% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark} + }% + }% + ##1% + \egroup% + }% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \let\thanks\relax + \let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}} +\fi +\endinput +%% +%% End of file `book.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/cweb.hyp b/Master/texmf-dist/tex/latex/hyper/cweb.hyp new file mode 100644 index 00000000000..b528e8126f2 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/cweb.hyp @@ -0,0 +1,163 @@ +%% +%% This is file `cweb.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `cweb') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\InputIfFileExists{\CwebBaseClass.hyp}{}% + {\PackageError{hyper}{\CwebBaseClass.hyp not found.\MessageBreak + Please choose another base document class for cweb\MessageBreak + or redefine \string\CwebBaseClass to point to a\MessageBreak + modification document class for the base document class + }{}% + }% +\RequirePackage{defpattern} +\chardef\hyper@CatUsCode=\catcode`\_ +\catcode`\_=\CatLetter +\let\hyper@cweb@refstepcounter=\hyper@refstepcounter +\def\refstepcounter#1{% + \def\@tempa{#1}% + \ifx \@tempa\cweb@string@chunk% + \protected@edef\@currenthyper{cweb.\cweb@refchunk}% + \hyper@settype{chunk}% + \protected@edef\@currentlabel{\cweb@refchunk}% + \else% + \hyper@setcurrent% + \hyper@settype{chunk}% + \hyper@cweb@refstepcounter{#1}% + \fi% +} +\let\hyper@CwebRefName\CwebRefName +\def\CwebRefName#1:#2\X{% + \ifmmode \gdef\cwbb@toggle_text{\null$\null}% + \else \let\cwbb@toggle_text\relax% + \fi% + \cwbb@toggle_text% + \expandafter\ifx\csname hyper@cweb.#1\endcsname\relax% + \expandafter\ifx\csname hyper@new@cweb.#1\endcsname\relax% + \PackageWarning{hyper}% + {Hyper reference for `cweb.#1' on page \hyper@thepage\space undefined}% + \hyper@change1\relax% + \hyper@undef@color{% + $\langle\,${\cwbb@tex \cwbb@check_dot{#2}\CwebRefNumber{#1}}$\,\rangle$% + }% + \else% + \hyperreference{cweb.#1}{% + $\langle\,${\cwbb@tex \cwbb@check_dot{#2}\CwebRefNumber{#1}}$\,\rangle$% + }% + \fi% + \else% + \hyperreference{cweb.#1}{% + $\langle\,${\cwbb@tex \cwbb@check_dot{#2}\CwebRefNumber{#1}}$\,\rangle$% + }% + \fi% + \cwbb@toggle_text% +} +\ifcase \cweb@structure + %% hierarchic + \let\hyper@cwbb@marginal_chunkno\cwbb@marginal_chunkno% + \def\cwbb@marginal_chunkno{% + \let\hyper@thechunk\thechunk% + \def\thechunk{\hyperanchor{cweb.\arabic{chunk}}{\hyper@thechunk}}% + \hyper@cwbb@marginal_chunkno% + \let\thechunk\hyper@thechunk% + } + \or + %% flat + \let\hyper@M\M% + \def\M#1{% + \let\hyper@thechunk\thechunk% + \def\thechunk{\hyperanchor{cweb.\arabic{chunk}}{\hyper@thechunk}}% + \hyper@M{#1}% + \let\thechunk\hyper@thechunk% + } +\fi +\let\hyper@CwebCREt\CwebCREt +\let\hyper@CwebCRsEt\CwebCRsEt +\def\CwebCREt{!} +\def\CwebCRsEt{?} +\defpattern\hyper@split@CwebCrossRef[#2]{\hyperreference{cweb.#2}{#2}} +\defpattern\hyper@split@CwebCrossRef[ #2]{\hyper@split@CwebCrossRef[#2]} +\defpattern\hyper@split@CwebCrossRef[#2,#3]{% + \hyper@split@CwebCrossRef[#2], % + \hyper@split@CwebCrossRef[#3]% +} +\defpattern\hyper@split@CwebCrossRef[#2!#3]{% + \hyper@split@CwebCrossRef[#2]\hyper@CwebCREt% + \hyper@split@CwebCrossRef[#3]% +} +\defpattern\hyper@split@CwebCrossRef[#2?#3]{% + \hyper@split@CwebCrossRef[#2]\hyper@CwebCRsEt% + \hyper@split@CwebCrossRef[#3]% +} +\def\hypersplit@CwebCrossRef[#1]{% + \edef\hyper@tmp{#1}% + \expandafter\hyper@split@CwebCrossRef\expandafter[\hyper@tmp]% +} +\let\hyper@CwebCrossRef\CwebCrossRef +\def\CwebCrossRef#1#2.{% + \hyper@CwebCrossRef{#1}{\hypersplit@CwebCrossRef[#2]}.% +} +\let\hyper@CwebRefList\CwebRefList +\def\hyper@CwebRefName@RefList#1:#2\X{% + \hyper@CwebRefName\hypersplit@CwebCrossRef[#1]:#2\X% +} +\def\CwebRefList{% + \let\hyper@CwebReadPPList\CwebReadPPList% + \let\CwebReadPPList\relax% + \hyper@CwebRefList% + \let\X\hyper@CwebRefName@RefList + \def\CwebCrossRef##1##2.{% + \quad {\reset@font\footnotesize ##1~\hypersplit@CwebCrossRef[##2].}% + }% + \let\CwebReadPPList\hyper@CwebReadPPList% + \CwebReadPPList% +} +\let\hyper@CwebIndexEntry\CwebIndexEntry +\let\hyper@CwebIndexDeclared\CwebIndexDeclared +\def\CwebIndexDeclared#1]{|#1|} +\defpattern\hyper@cwebindex[#2]{\hyperreference{cweb.#2}{#2}} +\defpattern\hyper@cwebindex[|#2|]{% + \hyperreference{cweb.#2}{\hyper@CwebIndexDeclared#2]}% +} +\defpattern\hyper@cwebindex[#2, #3]{% + \hyper@cwebindex[#2], \hyper@cwebindex[#3]% +} +\def\hyper@cweb@index#1{% + \edef\hyper@tmp{#1}% + \expandafter\hyper@cwebindex\expandafter[\hyper@tmp]% +} +\def\CwebIndexEntry#1, #2.{% + \hyper@CwebIndexEntry#1, \hyper@cweb@index{#2}.% +} +\catcode`\_=\hyper@CatUsCode +\endinput +%% +%% End of file `cweb.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/doc.hyp b/Master/texmf-dist/tex/latex/hyper/doc.hyp new file mode 100644 index 00000000000..647661c0f60 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/doc.hyp @@ -0,0 +1,72 @@ +%% +%% This is file `doc.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `doc') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\g@addto@macro\index@prologue{% + \def\markboth#1#2{% + \@mkboth{\refcurrent{#1}}{\refcurrent{#2}}% + }% +} +\def\maketitle{\par + \begingroup \def \thefootnote {\fnsymbol {footnote}}% + \setcounter {footnote}\z@ + \def\@makefnmark{% + \hyper@currentfnmark% + \hbox to\z@{% + $\m@th^{% + \hyperreference% + {\hyper@current@fnmark}% + {\@thefnmark}% + }$\hss% + }}% + \long\def\@makefntext##1{% + \hyper@currentfnmark% + \bgroup + \edef\@currenthyper{\hyper@current@fnmark} + \parindent 1em\noindent + \hbox to1.8em{% + \hss$\m@th^{% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark}% + }$% + }% + ##1% + \egroup% + }% + \if@twocolumn \twocolumn [\@maketitle ]% + \else \newpage \global \@topnum \z@ \@maketitle \fi + \thispagestyle{titlepage}\@thanks \endgroup + \setcounter {footnote}\z@ + \gdef\@date{\today}\gdef\@thanks{}% + \gdef\@author{}\gdef\@title{}} +\endinput +%% +%% End of file `doc.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/fancyheadings.hyp b/Master/texmf-dist/tex/latex/hyper/fancyheadings.hyp new file mode 100644 index 00000000000..c871a58edca --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/fancyheadings.hyp @@ -0,0 +1,131 @@ +%% +%% This is file `fancyheadings.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `fancyheadings') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\def\hyper@fancy@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd} +\def\hyper@fancy@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd} +\def\hyper@fancy@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd} +\def\hyper@fancy@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd} +\def\hyper@fancy@empty{{\hyper@empty\hyper@empty}} +\def\hyper@iffancyplain@empty#1#2#3#4#5\hyper@iffancyplain@empty{% + \ifx#4\hyper@fancy@empty% + \ifx#1\fancyplain% + \if@fancyplain% + \ifx\\#2\\1\else0\fi% + \else% + \ifx\\#3\\1\else0\fi% + \fi% + \else% + 0% + \fi% + \else% + 0% + \fi% +} +\def\hyper@iffancy@empty#1{% + \ifnum\ifx#1\@empty1\else0\fi% + \ifx#1\hyper@empty1\else0\fi% + \expandafter% + \hyper@iffancyplain@empty% + #1\hyper@fancy@empty% + \hyper@fancy@empty\hyper@fancy@empty% + \hyper@fancy@empty\hyper@fancy@empty% + \hyper@iffancyplain@empty% + >0 0\else1\fi% +} +\def\hyper@modifyheadfoot@pagenumber{% + \let\hyper@thehead\@thehead% + \ifx\hyper@thehead\hyper@oddhead\let\hyper@thehead\@oddhead\fi% + \ifx\hyper@thehead\hyper@evenhead\let\hyper@thehead\@evenhead\fi% + \let\hyper@thefoot\@thefoot% + \ifx\hyper@thefoot\hyper@oddfoot\let\hyper@thefoot\@oddfoot\fi% + \ifx\hyper@thefoot\hyper@evenfoot\let\hyper@thefoot\@evenfoot\fi% + \def\@thehead{% + \ifnum\ifnum\ifx\hyper@thehead\@empty1\else0\fi% + \ifx\hyper@thehead\hyper@empty1\else0\fi% + \ifx\hyper@thehead\relax1\else0\fi% + >0 0\else1\fi% + \ifnum\ifx\hyper@thefoot\@empty1\else0\fi% + \ifx\hyper@thefoot\hyper@empty1\else0\fi% + \ifx\hyper@thefoot\relax1\else0\fi% + >0 0\else1\fi% + >0\relax% + \ifnum\ifnum\ifx\hyper@thehead\hyper@fancy@oddhead1\else0\fi% + \ifx\hyper@thehead\hyper@fancy@evenhead1\else0\fi% + >0 0\else1\fi% + \ifnum\ifx\hyper@thefoot\hyper@fancy@oddfoot1\else0\fi% + \ifx\hyper@thefoot\hyper@fancy@evenfoot1\else0\fi% + >0 0\else1\fi% + >0\relax% + \else% + \ifnum\ifnum\hyper@iffancy@empty\@olhead% + \hyper@iffancy@empty\@ochead% + \hyper@iffancy@empty\@orhead% + >0 1\else0\fi% + \ifnum\hyper@iffancy@empty\@olfoot% + \hyper@iffancy@empty\@ocfoot% + \hyper@iffancy@empty\@orfoot% + >0 1\else0\fi% + >0\relax% + \else% + \blindhyperanchor{page.\thepage}% + \fi% + \fi% + \else% + \blindhyperanchor{page.\thepage}% + \fi% + \let\hyper@thepage\thepage% + \let\thepage\hyper@anchorpage% + \ifx\hyper@thehead\@empty% + \hfil% + \else\ifx\hyper@thehead\hyper@empty% + \hfil% + \else% + \hyper@thehead% + \fi\fi% + }% + \def\@thefoot{% + \let\hyper@thepage\thepage% + \let\thepage\hyper@anchorpage% + \ifx\hyper@thefoot\@empty% + \hfil% + \else\ifx\hyper@thefoot\hyper@empty% + \hfil% + \else% + \hyper@thefoot% + \fi\fi% + }% +} +\let\hyper@modifyheadfoot\hyper@modifyheadfoot@pagenumber +\endinput +%% +%% End of file `fancyheadings.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/ftnright.hyp b/Master/texmf-dist/tex/latex/hyper/ftnright.hyp new file mode 100644 index 00000000000..0ca62a00ea8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/ftnright.hyp @@ -0,0 +1,45 @@ +%% +%% This is file `ftnright.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `ftnright') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\long\def\@makefntext#1{% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em% + \noindent\hbox to 2em{}% + \llap{${\hyperanchor{\hyper@current@fnmark}{\@thefnmark}}.\;\;$}#1% + \egroup% +} +\endinput +%% +%% End of file `ftnright.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/hxt-bc.sty b/Master/texmf-dist/tex/latex/hyper/hxt-bc.sty new file mode 100644 index 00000000000..97efd9ba173 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/hxt-bc.sty @@ -0,0 +1,310 @@ +%% +%% This is file `hxt-bc.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% backcite.dtx (with options: `backcite') +%% +%% File: backcite.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V2.0} +\def\filedate{1997/03/01} +\def\docdate{1997/03/01} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{hxt-bc}% + [\filedate\space Backcite extension for HyperLaTeX2e] +\@ifpackageloaded{hyper}{}{% +\PackageWarningNoLine{backcite}{% + Backcite extension of hyper package needs hyper package.\MessageBreak + Loading hyper package.% +}% +\usepackage[no]{hyper}% +} +\def\hyper@aux#1#2#3{% + \expandafter\ifx\csname hyper@aux@#1@#2\endcsname\relax% + \expandafter\global% + \expandafter\edef\csname hyper@aux@#1@#2\endcsname% + {(#3)}% + \else% + \expandafter\global% + \expandafter\edef\csname hyper@aux@#1@#2\endcsname% + {\csname hyper@aux@#1@#2\endcsname(#3)}% + \fi% + \expandafter\ifx\csname hyper@aux@#1\endcsname\relax% + \expandafter\global\expandafter% + \newtoks\csname hyper@aux@#1\endcsname% + \fi% + \def\hyper@tempa{\csname hyper@aux@#1\endcsname}% + \expandafter\expandafter\expandafter\expandafter% + \expandafter\expandafter\expandafter\global% + \expandafter\expandafter\expandafter\expandafter% + \expandafter\expandafter\expandafter\hyper@tempa% + \expandafter\expandafter\expandafter\expandafter% + \expandafter\expandafter\expandafter{% + \expandafter\expandafter\expandafter\the\expandafter\hyper@tempa% + \csname hyper@aux@#1@#2\endcsname% + }% +} +\def\hyperbackcite#1#2#3#4{\hyper@aux{br}{#1}{#2,#3,#4}} +\def\hyper@back@to@aux#1{% + \@bsphack% + \protected@write% + \@auxout% + {}% + {\string\hyperbackcite% + {#1}% + {\@currenthyper}% + {\@currentlabel}% + {\thepage}% + }% + \@esphack% +} +\def\hyper@back@to@aux@list#1{% + \@for\@citeb:=#1\do% + {\edef\@citeb{\expandafter\@firstofone\@citeb}% + \@bsphack% + \protected@write% + \@auxout% + {}% + {\string\hyperbackcite% + {\@citeb}% + {\@currenthyper}% + {\@currentlabel}% + {\thepage}% + }% + \@esphack% + }% +} +\let\hyper@citex\@citex% +\def\@citex[#1]#2{% + \hyper@back@to@aux@list{#2}% + \hyper@citex[#1]{#2}% +}% +\ifx\harvarditem\@undefined\else% + \let\hyper@har@citetoaux\HAR@citetoaux% + \def\HAR@citetoaux#1{% + \hyper@back@to@aux{#1}% + \hyper@har@citetoaux{#1}% + }% +\fi +\ifx\NAT@set@cites\@undefined\else% + \let\hyper@hyper@natlinkstart\hyper@natlinkstart% + \def\hyper@natlinkstart#1#2\hyper@natlinkend{% + \hyper@back@to@aux{#1}% + \hyper@hyper@natlinkstart{#1}{#2}\hyper@natlinkend% + }% + \ifnum\NAT@sort=1\relax + \let\hyper@back@hold\relax + \def\hyper@compress@cite#1#2{% + \advance\@tempcnta\@ne% + \ifnum #1=\@tempcnta% + \ifx\@h@ld\relax% + \edef\@h@ld{% + \@citea% + \noexpand% + \hyper@natlinkstart{#2}{#1}% + \noexpand% + \hyper@natlinkend% + }% + \def\hyper@back@hold{\hyper@back@to@aux{#2}}% + \else% + \hyper@back@hold% + \def\@h@ld{% + \hbox{--}% + \hyper@natlinkstart{#2}{#1}\hyper@natlinkend% + }% + \def\hyper@back@hold{\hyper@back@to@aux{#2}}% + \fi% + \else% + \@h@ld\@citea% + \hyper@natlinkstart{#2}{#1}\hyper@natlinkend% + \let\@h@ld\relax% + \fi% + \@tempcnta#1\def\@citea{\NAT@sep\penalty\@m\NAT@space}% + } + \fi + \NAT@set@cites +\fi% +\let\hyper@lbibitem\@lbibitem +\def\@lbibitem[#1]#2#3\par{% + \hyper@lbibitem[#1]{#2}#3% + \expandafter\hyper@backcite\csname hyper@aux@br@#2\endcsname% + \par% +} +\let\hyper@bibitem\@bibitem +\def\hyper@bibitem#1#2\par{% + \hyper@bibitem{#1}#2% + \expandafter\hyper@backcite\csname hyper@aux@br@#1\endcsname% + \par% +} +\ifx\harvarditem\@undefined\else + \let\hyper@harvarditem\harvarditem + \def\harvarditem{% + \@ifnextchar[{\hyper@harvard@oitem}{\hyper@harvard@item}% + } + \def\hyper@harvard@item#1#2#3#4\par{% + \hyper@harvarditem{#1}{#2}{#3}#4% + \expandafter\hyper@backcite\csname hyper@aux@br@#3\endcsname% + \par% + } + \def\hyper@harvard@oitem[#1]#2#3#4#5\par{% + \hyper@harvarditem[#1]{#2}{#3}{#4}#5% + \expandafter\hyper@backcite\csname hyper@aux@br@#4\endcsname% + \par% + } +\fi +\def\hyperbackcitepage{Cited on page~} +\def\hyperbackcitepages{Cited on pages~} +\def\hyperbackcitesection{Cited in~} +\def\hyperbackcitesections{Cited in~} +\def\hyperbackcitenormalseparator{, } +\def\hyperbackcitefinalseparatorpair{ and~} +\def\hyperbackcitefinalseparatorlist{, and~} +\def\hyper@backcite#1{% + \bgroup% + \let\hyper@last@cite\relax% + \count11=0\relax% + \expandafter\hyper@back@cnt#1\relax% + \let\hyper@last@cite\relax% + \expandafter\ifnum\count11>0\relax% + \if@hyper@back@pages@% + \expandafter\ifnum\count11>1\relax% + \hyperbackcitepages% + \else% + \hyperbackcitepage% + \fi% + \else% + \expandafter\ifnum\count11>1\relax% + \hyperbackcitesection% + \else% + \hyperbackcitesections% + \fi% + \fi% + \ifnum\count11>2\relax% + \let\hyper@back@final@connection% + \hyperbackcitefinalseparatorlist% + \else% + \let\hyper@back@final@connection% + \hyperbackcitefinalseparatorpair% + \fi% + \expandafter\hyper@@backcite#1\relax.% + \fi% + \egroup% +} +\def\hyper@back@cnt{\@ifnextchar({\hyper@@back@cnt}{\@gobble}} +\def\hyper@@back@cnt(#1,#2,#3){% + \if@hyper@back@pages@% + \edef\hyper@tempa{#3}% + \ifx\hyper@last@cite\hyper@tempa\relax\else% + \advance\count11by1\relax% + \edef\hyper@last@cite{#3}% + \fi% + \else% + \edef\hyper@tempa{#2}% + \ifx\hyper@tempa\@empty% + \else\ifx\hyper@last@cite\hyper@tempa\relax\else% + \advance\count11by1\relax% + \edef\hyper@last@cite{#2}% + \fi\fi% + \fi% + \hyper@back@cnt% +} +\def\hyper@@backcite{\@ifnextchar({\hyper@@@backcite}{}} +\def\hyper@@@backcite(#1,#2,#3){% + \if@hyper@back@pages@% + \edef\hyper@tempa{#3}% + \ifx\hyper@tempa\@empty\relax% + \else\ifx\hyper@last@cite\hyper@tempa\relax\else% + \advance\count11by-1\relax% + \ifx\hyper@last@cite\relax\else% + \ifnum\count11=0\relax% + \hyper@back@final@connection% + \else% + \hyperbackcitenormalseparator% + \fi% + \fi% + \hyperpagereference{#3}{#3}% + \edef\hyper@last@cite{#3}% + \fi\fi% + \else% + \edef\hyper@tempa{#2}% + \ifx\hyper@tempa\@empty\relax% + \else\ifx\hyper@last@cite\hyper@tempa\relax\else% + \advance\count11by-1\relax% + \ifx\hyper@last@cite\relax\else% + \ifnum\count11=0\relax% + \hyper@back@final@connection% + \else% + \hyperbackcitenormalseparator% + \fi% + \fi% + \hyperreference{#1}{#2}% + \edef\hyper@last@cite{#2}% + \fi\fi% + \fi% + \hyper@@backcite% +} +\def\hyperbackcite@check#1#2#3#4{\hyper@aux{brc}{#1}{#2,#3,#4}} +\let\hyper@back@cite@enddocument\enddocument +\def\enddocument{% + \let\hyperbackcite\hyperbackcite@check% + \let\hyper@@backcite@end\@@end% + \def\@@end{\hyper@check@backcites\hyper@@backcite@end}% + \hyper@back@cite@enddocument% +} +\def\hyper@check@backcites{% + \expandafter\ifx\csname hyper@aux@br\endcsname\relax% + \expandafter\ifx\csname hyper@aux@brc\endcsname\relax% + \else% + \PackageWarningNoLine{backcite}{% + Backcite(s) may have changed.\MessageBreak + Rerun to get back references right% + }% + \fi% + \else\expandafter\ifx\csname hyper@aux@brc\endcsname\relax% + \PackageWarningNoLine{backcite}{% + Backcite(s) may have changed.\MessageBreak + Rerun to get back references right% + }% + \else% + \edef\hyper@tempa{\the\hyper@aux@br} + \edef\hyper@tempb{\the\hyper@aux@brc} + \edef\hyper@tempa{\hyper@tempa} + \edef\hyper@tempb{\hyper@tempb} + \ifx\hyper@tempa\hyper@tempb\else% + \PackageWarningNoLine{backcite}{% + Backcite(s) may have changed.\MessageBreak + Rerun to get back references right% + }% + \fi% + \fi\fi% +} +\newif\if@hyper@back@pages@ +\@hyper@back@pages@true +\DeclareOption{pages}{\@hyper@back@pages@true} +\DeclareOption{sections}{\@hyper@back@pages@false} +\ProcessOptions +\endinput +%% +%% End of file `hxt-bc.sty'. diff --git a/Master/texmf-dist/tex/latex/hyper/hyper.sty b/Master/texmf-dist/tex/latex/hyper/hyper.sty new file mode 100644 index 00000000000..3a2e44f1eee --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/hyper.sty @@ -0,0 +1,1303 @@ +%% +%% This is file `hyper.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `hyper') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{hyper}[\filedate\space HyperLaTeX2e extension] +\bgroup + \catcode`\!00\relax + \catcode`\"12\relax + !catcode`!\12!relax + !gdef!hyper@quote{"} + !gdef!hyper@backslash{\} + !global!edef!hyper@hash{!string#} + !global!edef!hyper@tilde{!string~} +!egroup +\AtBeginDocument{\let\hyper@auxout\@auxout} +\newcount\hyper@changed +\global\hyper@changed=0 +\newcount\hyper@cnt%careful, this is used as a temporary counter in various places +\def\hyper@change#1{%set change value (powers of 2 only), in use: 1,2,4,8 + \hyper@cnt\hyper@changed\relax% + \divide\hyper@cnt#1\relax% + \ifodd\hyper@cnt\else% + \global\advance\hyper@changed#1\relax% + \fi% +} +\def\newhyper#1#2{% + \bgroup% + \def\uppercase{<UPPERCASE>}% + \def\lowercase{<LOWERCASE>}% + \expandafter\ifx\csname hyper@#1\endcsname\relax\else% + \hyper@change2\relax% + \PackageWarningNoLine{hyper}% + {Hyper anchor #1 multiply defined}% + \fi% + \expandafter\global\expandafter\def\csname hyper@#1\endcsname{#2}% + \egroup% +} +\def\newhyper@check#1#2{% + \def\reserved@a{#2}% + \bgroup% + \def\uppercase{<UPPERCASE>}% + \def\lowercase{<LOWERCASE>}% + \expandafter\ifx\csname hyper@#1\endcsname\reserved@a\else% + \expandafter\ifx\csname hyper@new@#1\endcsname\reserved@a\else% + \global\hyper@change4\relax% + \fi% + \fi% + \egroup% +} +\let\hyper@enddocument\enddocument +\def\hyper@check@end{% + \ifodd\hyper@changed%1 + \PackageWarningNoLine{hyper}{There were undefined hyper references}% + \fi% + \divide\hyper@changed2\relax% + \ifodd\hyper@changed%2 + \PackageWarningNoLine{hyper}% + {There were multiply defined hyper anchors}% + \fi% + \divide\hyper@changed2\relax% + \ifodd\hyper@changed%4 + \PackageWarningNoLine{hyper}% + {Hyper anchor(s) may have changed.\MessageBreak + Rerun to get hyper references right}% + \fi% + \divide\hyper@changed2\relax% + \ifodd\hyper@changed%8 + \PackageWarningNoLine{hyper}% + {Footnote hyper reference(s) may have been forwarded\MessageBreak + to next page.\MessageBreak + Check result to ensure this being correct.\MessageBreak + If not rerun to get footnote hyper references right}% + \fi% +} +\def\enddocument{% + \let\hyper@@end\@@end% + \def\@@end{\hyper@check@end\hyper@@end}% + \let\newhyper\newhyper@check% + \hyper@enddocument% +} +\def\hyper@to@aux#1{% + \bgroup% + \def\uppercase{<UPPERCASE>}% + \def\lowercase{<LOWERCASE>}% + \expandafter\ifx\csname hyper@#1\endcsname\relax% + \expandafter\ifx\csname hyper@new@#1\endcsname\relax% + \expandafter\global% + \expandafter\expandafter\expandafter\def\csname hyper@new@#1\endcsname% + {{\@currentlabel}{\thepage}}% + \fi% + \fi% + \@bsphack% + \protected@write% + \hyper@auxout% + {}% + {\string\newhyper% + {#1}% + {{\@currentlabel}{\thepage}}% + }% + \@esphack% + \egroup% +} +\newbox\hyper@box@text +\newbox\hyper@box@ref +\newdimen\hyper@fixdim +\newif\if@hyper@is@active +\@hyper@is@activefalse +\def\hyper@html{html:} +\bgroup + \catcode`\<12\catcode`\>12\relax% + \catcode`\:12\catcode`\=12\catcode`\/12\relax% + \gdef\hyper{% + \def\hyper@unnested@special##1##2##3{% + \special{\hyper@html##1}##3\special{\hyper@html##2}% + }% + \def\hyper@unnested@special@anchor@nofix##1##2##3{% + \special{\hyper@html##1}\hyper@anchor@color{##3}\special{\hyper@html##2}% + }% + \def\hyper@unnested@special@reference@nofix##1##2##3{% + \special{\hyper@html##1}\hyper@ref@color{##3}\special{\hyper@html##2}% + }% + \def\hyper@unnested@special##1##2{% + \hyper@fixdim\ht\hyper@box@text% + \advance\hyper@fixdim\dp\hyper@box@text% + \advance\hyper@fixdim-8pt% + \setbox\hyper@box@ref=\hbox{% + \parindent0pt\leftskip0pt\rightskip0pt% + \leftmargin0pt\rightmargin\wd\hyper@box@text\advance\rightmargin0.5pt% + \linewidth\rightmargin\textwidth\rightmargin% + \noindent\vbox{% + \hrule height \hyper@fixdim width 0pt% + \special{\hyper@html##1}\hbox to\linewidth{\hfill}% + \hrule height -\hyper@fixdim width 0pt% + \hbox to\linewidth{\hfill\special{\hyper@html##2}}% + \hrule height 0pt width 0pt% + }% + }% + \ht\hyper@box@ref0pt% + \dp\hyper@box@ref0pt% + \wd\hyper@box@ref0pt% + \hyper@fixdim\ht\hyper@box@text% + \advance\hyper@fixdim-8pt% + \hbox{\raise\hyper@fixdim\copy\hyper@box@ref\copy\hyper@box@text}% + \setbox\hyper@box@ref=\hbox{}% + }% + \def\hyper@unnested@special@anchor@fix##1##2##3{% + \setbox\hyper@box@text=\hbox{\hyper@anchor@color{##3}}% + \hyper@unnested@special{##1}{##2}% + \setbox\hyper@box@text=\hbox{}% + }% + \def\hyper@unnested@special@reference@fix##1##2##3{% + \setbox\hyper@box@text=\hbox{\hyper@ref@color{##3}}% + \hyper@unnested@special{##1}{##2}% + \setbox\hyper@box@text=\hbox{}% + } + \let\hyper@unnested@special@reference\hyper@unnested@special@reference@nofix% + \let\hyper@unnested@special@anchor\hyper@unnested@special@anchor@nofix% + \def\hyper@nested@special##1##2##3##4{% + \ifx\hyper@unnested@special@reference\hyper@unnested@special@reference@nofix% + \if@hyper@is@active% + \expandafter\expandafter\expandafter% + \special\expandafter\@firstoftwo\hyper@special@last% + {\def\hyper@special@last{{{\hyper@html##4}}{{\hyper@html##2}}}% + ##1{##2}{##4}{##3}% + }% + \expandafter\expandafter\expandafter% + \special\expandafter\@secondoftwo\hyper@special@last% + \else% + \def\hyper@special@last{{{\hyper@html##4}}{{\hyper@html##2}}}% + \@hyper@is@activetrue\relax% + ##1{##2}{##4}{##3}% + \@hyper@is@activefalse\relax% + \fi% + \else% + \if@hyper@is@active% + ##1{##2}{##4}{##3}% + \else% + \@hyper@is@activetrue\relax% + ##1{##2}{##4}{##3}% + \@hyper@is@activefalse\relax% + \fi% + \fi% + }% + \def\hyper@special@anchor{\hyper@nested@special\hyper@unnested@special@anchor} + \def\hyper@special@reference{\hyper@nested@special\hyper@unnested@special@reference} + \def\f@hyper@ref@ext[##1][##2][##3]\end@hyper@ref##4{% + \ifvmode\leavevmode\fi% + \hyper@special@reference% + {<a href=\hyper@quote##1##2\hyper@hash##3\hyper@quote>}% + {##4}% + {</a>}% + }% + \def\hyper@check@fn##1.##2.##3.##4\hyper@check@fn{% + \def\hyper@tmpa{fn}%mark for link to footnote + \def\hyper@tmpb{##1}% + \ifx\hyper@tmpa\hyper@tmpb{% + \ifx?##3\relax% + \global\let\hyper@forwarded@fn\@empty% + \else% + \hyper@cnt##3\relax% fetch page + \advance\hyper@cnt1\relax% advance page by one + \global\edef\hyper@forwarded@fn{fn.##2.\the\hyper@cnt}%create new link + \fi% + }% + \else% + \global\let\hyper@forwarded@fn\@empty% + \fi% + }% + \let\hyper@thepage\thepage% + \def\f@hyper@ref@int##1\end@hyper@ref##2{% + \ifvmode\leavevmode\fi% + \expandafter\ifx\csname hyper@##1\endcsname\relax% + \expandafter\ifx\csname hyper@new@##1\endcsname\relax% + \hyper@check@fn##1...\hyper@check@fn% + \ifx\hyper@forwarded@fn\@empty% + \PackageWarning{hyper}% + {Hyper reference `##1' for `##2' on page \hyper@thepage\space undefined}% + \hyper@change1\relax% + \hyper@undef@color{##2}% + \else% + \expandafter\ifx\csname hyper@\hyper@forwarded@fn\endcsname\relax% + \expandafter\ifx\csname hyper@new@\hyper@forwarded@fn\endcsname\relax% + \PackageWarning{hyper}% + {Hyper reference `##1' for `##2' % + on page \hyper@thepage\space undefined}% + \hyper@change1\relax% + \hyper@undef@color{##2}% + \else% + \hyper@change8\relax% + \PackageWarning{hyper}% + {Hyper reference `##1' for `##2' on page \hyper@thepage\space% + forwarded to `\hyper@forwarded@fn'}% + \hyper@special@reference% + {<a href=\hyper@quote\hyper@hash\hyper@forwarded@fn\hyper@quote>}% + {##2}% + {</a>}% + \fi% + \else% + \hyper@change8\relax% + \PackageWarning{hyper}% + {Hyper reference `##1' for `##2' on page \hyper@thepage\space% + forwarded to `\hyper@forwarded@fn'}% + \hyper@special@reference% + {<a href=\hyper@quote\hyper@hash\hyper@forwarded@fn\hyper@quote>}% + {##2}% + {</a>}% + \fi% + \fi% + \else% + \hyper@special@reference% + {<a href=\hyper@quote\hyper@hash##1\hyper@quote>}% + {##2}% + {</a>}% + \fi% + \else% + \hyper@special@reference% + {<a href=\hyper@quote\hyper@hash##1\hyper@quote>}% + {##2}% + {</a>}% + \fi% + }% + \def\f@hyper@ref{% + \@ifnextchar[{\f@hyper@ref@ext[]}{\f@hyper@ref@int}% + }% + \def\fragilehyperreference##1{% + \expandafter\expandafter\expandafter\f@hyper@ref##1\end@hyper@ref% + }% + \def\f@hyper@page@ref{% + \@ifnextchar[{\f@hyper@ref@page@ext[page.]}{\f@hyper@ref@int page.}% + }% + \def\fragilehyperpagereference##1{% + \expandafter\expandafter\expandafter% + \f@hyper@page@ref##1\end@hyper@ref% + }% + \def\fragilehyperanchor##1##2{% + \ifvmode\leavevmode\fi% + \hyper@special@anchor% + {<a name=\hyper@quote##1\hyper@quote>}% + {\hyper@to@aux{##1}% + ##2% + }% + {</a>}% + }% + \def\fragileblindhyperanchor##1{% + \hyper@special@anchor% + {<a name=\hyper@quote##1\hyper@quote>}% + {\hyper@to@aux{##1}}% + {</a>}% + }% + \def\fragilehyperURL##1##2##3##4{% + \ifvmode\leavevmode\fi% + \def\hyper@tmp{##4}% + \def\hyper@tmpa{##1}% + \def\hyper@tmpb{##2}% + \def\hyper@tmpc{##3}% + \ifx\hyper@tmp\@empty% + % + \else\ifx\hyper@tmpa\@empty% + \ifx\hyper@tmpb\@empty% + \ifx\hyper@tmpc\@empty% + {##4}% + \else% + \hyper@special@reference% + {<a href=\hyper@quote##3\hyper@quote>}% + {##4}% + {</a>}% + \fi% + \else\ifx\hyper@tmpc\@empty% + \hyper@special@reference% + {<a href=\hyper@quote//##2/\hyper@quote>}% + {##4}% + {</a>}% + \else% + \hyper@special@reference% + {<a href=\hyper@quote//##2/##3\hyper@quote>}% + {##4}% + {</a>}% + \fi\fi% + \else\ifx\hyper@tmpb\@empty% + \ifx\hyper@tmpc\@empty% + {##4}% + \else% + \hyper@special@reference% + {<a href=\hyper@quote##1:##3\hyper@quote>}% + {##4}% + {</a>}% + \fi% + \else\ifx\hyper@tmpc\@empty% + \hyper@special@reference% + {<a href=\hyper@quote##1://##2/\hyper@quote>}% + {##4}% + {</a>}% + \else% + \hyper@special@reference% + {<a href=\hyper@quote##1://##2/##3\hyper@quote>}% + {##4}% + {</a>}% + \fi\fi\fi\fi% + }% + } +\egroup +\hyper +\def\nohyper{% + \def\hyper@fix##1{% + \ifx\hyper@unnested@special@reference\hyper@unnested@special@reference@nofix% + ##1% + \else% + \hbox{##1}% + \fi% + } + \def\fragilehyperreference##1##2{% + \ifvmode\leavevmode\fi\hyper@fix{\hyper@ref@color{##2}}% + }% + \def\fragilehyperpagereference##1##2{% + \ifvmode\leavevmode\fi\hyper@fix{\hyper@ref@color{##2}}% + }% + \def\fragilehyperanchor##1##2{% + \ifvmode\leavevmode\fi\hyper@anchor@color{##2}% + }% + \def\fragileblindhyperanchor##1{}% + \def\fragilehyperURL##1##2##3##4{% + \ifvmode\leavevmode\fi\hyper@fix{\hyper@ref@color{##4}}% + }% +} +\def\hyperreference{\protect\fragilehyperreference} +\def\hyperpagereference{\protect\fragilehyperpagereference} +\def\hyperanchor{\protect\fragilehyperanchor} +\def\blindhyperanchor{\protect\fragileblindhyperanchor} +\def\fragileChyperURL{% + \bgroup% + \catcode`\<12\catcode`\>12\catcode`\"12\relax% + \catcode`\:12\catcode`\=12\catcode`\/12\relax% + \catcode`\#12\catcode`\~12\relax%\catcode`\%12\relax% + \finish@hyperURL% +} +\def\finish@hyperURL#1#2#3#4{% + \fragilehyperURL{#1}{#2}{#3}{#4}% + \egroup% +} +\def\hyperURL{\protect\fragileChyperURL} +\def\hyper@color{% + \definecolor{refcolor}{rgb}{0,0,1}% + \definecolor{undefrefcolor}{rgb}{1,0,0}% + \definecolor{anchorcolor}{rgb}{0,0.75,0.75}% + \def\hyper@ref@color##1{\textcolor{refcolor}{##1}}% + \def\hyper@undef@color##1{\textcolor{undefrefcolor}{##1}}% + \def\hyper@anchor@color##1{\textcolor{anchorcolor}{##1}}% +} +\def\hyper@gray{% + \definecolor{refcolor}{gray}{0.75}% + \definecolor{undefrefcolor}{gray}{0.25}% + \definecolor{anchorcolor}{gray}{0.5}% + \def\hyper@ref@color##1{\textcolor{refcolor}{##1}}% + \def\hyper@undef@color##1{\textcolor{undefrefcolor}{##1}}% + \def\hyper@anchor@color##1{\textcolor{anchorcolor}{##1}}% +} +\def\hyper@black{% + \def\hyper@ref@color##1{##1}% + \def\hyper@undef@color##1{##1}% + \def\hyper@anchor@color##1{##1}% +} +\hyper@black +\newcount\hypercount +\hypercount=0\relax +\def\@currenthyper{} +\def\hyper@setcurrent{% + \global\advance\hypercount1\relax% + \edef\@currenthyper{\the\hypercount}% +}% +\def\hyper@settype#1{% +\edef\@currenthypertype{#1}% +}% +\def\hyper@ref@toggle#1#2#3{#3[\hyperreference{#1}{#2}]} +\def\ref@by@expanded@hyper#1\end@hyper{{#1}} +\def\callwithexpandedhyperref#1#2{% + \expandafter\expandafter\expandafter\hyper@ref@toggle% + \expandafter\ref@by@expanded@hyper\@currenthyper\end@hyper% + {#2}{#1}% +} +\def\hyperlabel#1{\@bsphack + \protected@write\hyper@auxout{}% + {\string\newlabel{#1}% + {{\@currenthypertype}{\@currenthyper}{\@currentlabel}{\thepage}}}% + \@esphack} +\def\hyper@secondoffour#1#2#3#4{#2} +\def\hyper@thirdoffour#1#2#3#4{#3} +\def\hyper@forthoffour#1#2#3#4{#4} +\def\hyper@snd@forthoffour[#1][#2]\end@hyper{#2} +\def\hyper@this@forthoffour#1\end@hyper{#1} +\def\hyper@test@forthoffour{% + \@ifnextchar[{\hyper@snd@forthoffour}{\hyper@this@forthoffour}% +} +\def\hyper@page@forthoffour#1#2#3#4{% + \expandafter\hyper@test@forthoffour#4\end@hyper% +} +\let\hyper@thepage\thepage +\def\hyper@setref#1#2#3#4{% + \ifx#1\relax% + \protect\G@refundefinedtrue% + #4\nfss@text{\reset@font\bfseries ??}% + \@latex@warning{Reference `#3' on page \hyper@thepage \space undefined}% + \else% + \edef\hyper@tmp{\expandafter\hyper@secondoffour#1}% + \ifx\hyper@tmp\@empty% + \ifx#2\hyper@secondoffour% + #4\null% + \else\ifx#2\hyper@thirdoffour% + #4\expandafter#2#1\null% + \else% + #4\expandafter#2#1\null% + \fi\fi% + \else% + \ifx#2\hyper@secondoffour% + \hyperreference{\expandafter\hyper@secondoffour#1}{#4}\null% + \else\ifx#2\hyper@thirdoffour% + \hyperreference% + {\expandafter\hyper@secondoffour#1}% + {#4\expandafter#2#1\null}\null% + \else% + \hyperpagereference% + {\expandafter\hyper@forthoffour#1}% + {#4\expandafter#2#1\null}\null% + \fi\fi% + \fi% + \fi% +} +\def\@@hypernoref[#1]#2{% + \expandafter\hyper@setref\csname r@#2\endcsname% + \hyper@secondoffour{#2}{#1}% +} +\def\@hypernoref[#1]{\@@hypernoref[#1]} +\def\hypernoref{\@ifnextchar[{\@hypernoref}{\@@hypernoref[]}} +\def\@@hyperref[#1]#2{% + \expandafter\hyper@setref\csname r@#2\endcsname% + \hyper@thirdoffour{#2}{#1}% +} +\def\@hyperref[#1]{\@@hyperref[#1~]} +\def\hyperref{\@ifnextchar[{\@hyperref}{\@@hyperref[]}} +\def\@@hyperpageref[#1]#2{% + \expandafter\hyper@setref\csname r@#2\endcsname% + \hyper@page@forthoffour{#2}{#1}% +} +\def\@hyperpageref[#1]{\@@hyperpageref[#1~]} +\def\hyperpageref{\@ifnextchar[{\@hyperpageref}{\@@hyperpageref[]}} +\let\label\hyperlabel +\def\noref{\protect\hypernoref} +\def\ref{\protect\hyperref} +\def\pageref{\protect\hyperpageref} +\def\labeltext#1#2{% + \bgroup% + \hyper@setcurrent% + \hyper@settype{text}% + \def\@currentlabel{#2}% + \label{#1}% + \hyperanchor{\@currenthyper}{#2}% + \egroup% +} +\def\refcurrent#1{\hyperreference{\@currenthyper}{#1}} +\def\fragilerefnext#1#2{\bgroup% + \hypercount=#1\relax\advance\hypercount1\relax% + \hyperreference{\the\hypercount}{#2}% +\egroup} +\def\refnext#1{\protect\fragilerefnext{\the\hypercount}{#1}} +\let\hyper@refstepcounter\refstepcounter +\def\refstepcounter{\hyper@setcurrent\hyper@settype{counter}\hyper@refstepcounter} +\def\ignore@next@refstepcounter{% + \def\refstepcounter##1{% + \def\refstepcounter{\hyper@setcurrent\hyper@settype{counter}\hyper@refstepcounter}% + }% +} +\let\hyper@contentsline\contentsline +\def\contentsline#1#2#3{% + \hyper@contentsline{#1}{#2}{\hyperpagereference{#3}{#3}}% +} +\let\hyper@thepage\thepage +\def\hyper@anchorpage{% + \fragilehyperanchor{page.\hyper@thepage}{\hyper@thepage}% +} +\def\hyper@referencepage{% + \fragilehyperreference{page.\hyper@thepage}{\hyper@thepage}% +} +\def\hyper@empty{\@empty} +\def\hyper@evenhead{\@evenhead} +\def\hyper@oddhead{\@oddhead} +\def\hyper@evenfoot{\@evenfoot} +\def\hyper@oddfoot{\@oddfoot} +\def\hyper@modifyheadfoot@pagenumber{% + \let\hyper@thehead\@thehead% + \ifx\hyper@thehead\hyper@oddhead\let\hyper@thehead\@oddhead\fi% + \ifx\hyper@thehead\hyper@evenhead\let\hyper@thehead\@evenhead\fi% + \let\hyper@thefoot\@thefoot% + \ifx\hyper@thefoot\hyper@oddfoot\let\hyper@thefoot\@oddfoot\fi% + \ifx\hyper@thefoot\hyper@evenfoot\let\hyper@thefoot\@evenfoot\fi% + \def\@thehead{% + \ifnum\ifnum\ifx\hyper@thehead\@empty1\else0\fi% + \ifx\hyper@thehead\hyper@empty1\else0\fi% + >0 0\else1\fi% + \ifnum\ifx\hyper@thefoot\@empty1\else0\fi% + \ifx\hyper@thefoot\hyper@empty1\else0\fi% + >0 0\else1\fi% + >0\relax% + \else% + \blindhyperanchor{page.\thepage}% + \fi% + \let\hyper@thepage\thepage% + \let\thepage\hyper@anchorpage% + \ifx\hyper@thehead\@empty% + \hfil% + \else\ifx\hyper@thehead\hyper@empty% + \hfil% + \else% + \hyper@thehead% + \fi\fi% + }% + \def\@thefoot{% + \let\hyper@thepage\thepage% + \let\thepage\hyper@anchorpage% + \ifx\hyper@thefoot\@empty% + \hfil% + \else\ifx\hyper@thefoot\hyper@empty% + \hfil% + \else% + \hyper@thefoot% + \fi\fi% + }% +} +\def\hyper@modifyheadfoot@pagetop{% + \let\hyper@thehead\@thehead% + \ifx\hyper@thehead\hyper@oddhead\let\hyper@thehead\@oddhead\fi% + \ifx\hyper@thehead\hyper@evenhead\let\hyper@thehead\@evenhead\fi% + \let\hyper@thefoot\@thefoot% + \ifx\hyper@thefoot\hyper@oddfoot\let\hyper@thefoot\@oddfoot\fi% + \ifx\hyper@thefoot\hyper@evenfoot\let\hyper@thefoot\@evenfoot\fi% + \def\@thehead{% + \blindhyperanchor{page.\thepage}% + \let\hyper@thepage\thepage% + \let\thepage\hyper@referencepage% + \ifx\hyper@thehead\@empty% + \hfil% + \else\ifx\hyper@thehead\hyper@empty% + \hfil% + \else% + \hyper@thehead% + \fi\fi% + }% + \def\@thefoot{% + \let\hyper@thepage\thepage% + \let\thepage\hyper@referencepage% + \ifx\hyper@thefoot\@empty% + \hfil% + \else\ifx\hyper@thefoot\hyper@empty% + \hfil% + \else% + \hyper@thefoot% + \fi\fi% + }% +} +\let\hyper@begindvi\@begindvi +\def\@begindvi{% + \hyper@begindvi% + \hyper@modifyheadfoot% + \global\let\@begindvi\hyper@modifyheadfoot% +} +\let\hyper@modifyheadfoot\hyper@modifyheadfoot@pagenumber +\let\hyper@sect\@sect +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth% + \hyper@setcurrent% + \else% + \refstepcounter{#1}% + \ignore@next@refstepcounter% + \fi% + \hyper@settype{#1}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@sect{#1}{#2}{#3}{#4}{#5}{#6}}% + {#7}% + {\hyperanchor{\@currenthyper}{#8}}% +} +\let\hyper@ssect\@ssect +\def\@ssect#1#2#3#4#5{% + \hyper@setcurrent% + \hyper@settype{#1}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@ssect{#1}{#2}{#3}{#4}{\hyperanchor{\@currenthyper}{#5}}% +} +\def\@lbibitem[#1]#2{% + \hyper@setcurrent% + \hyper@settype{citation}% + \item[\@biblabel{\hyperanchor{\@currenthyper}{#1}}\hfill]% + \if@filesw% + {\let\protect\@unexpandable@protect% + \immediate% + \write\@auxout{% + \string\bibcite{#2}{\hyperreference{\@currenthyper}{#1}}% + }% + }% + \fi% + \ignorespaces% +} +\def\@bibitem{% + \stepcounter{\@listctr}% + \hyper@settype{citation}% + \@lbibitem[\the\value{\@listctr}]% +} +\def\@eqnnum{% + \hyperanchor{\@currenthyper}{\normalfont\normalcolor(\theequation)}% +} +\let\hyper@eqnarray\eqnarray +\def\eqnarray{% + \hyper@setcurrent% + \def\@currenthyper{\the\hypercount}% + \hyper@settype{equation}% + \hyper@eqnarray% +} +\let\hyper@xeqncr\@xeqncr +\def\@xeqncr[#1]{% + \hyper@xeqncr[#1]% + \noalign{\hyper@setcurrent\hyper@settype{equation}}% +} +\long\def\@caption#1[#2]#3{\par% + \addcontentsline% + {\csname ext@#1\endcsname}% + {#1}% + {\protect\numberline{\csname the#1\endcsname}% + {\ignorespaces \hyperreference{\@currenthyper}{#2}}% + }% + \begingroup% + \@parboxrestore% + \normalsize% + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par% + \endgroup% +} +\newcount\hyper@fnmark@count +\hyper@fnmark@count0 +\def\hyper@currentfnmark{% + \global\advance\hyper@fnmark@count1\relax% + \@bsphack% + \protected@write\hyper@auxout% + {}% + {\string\hyperfnpage{\the\hyper@fnmark@count}{\thepage}}% + \@esphack% + \hb@xt@\z@{% + \ifx\hyper@minipage@label\@empty% + \global\edef\hyper@current@fnmark% + {fn.\@arabic\c@footnote.% + \expandafter% + \ifx\csname hyper@fn@\the\hyper@fnmark@count\endcsname% + \relax% + ?% + \else% + \csname hyper@fn@\the\hyper@fnmark@count\endcsname% + \fi% + }% + \else\ifnum\hyper@minipage@label=0\relax% + \global\edef\hyper@current@fnmark% + {fn.\hyper@minipage@label.\@arabic\c@footnote.% + \expandafter% + \ifx\csname hyper@fn@\the\hyper@fnmark@count\endcsname% + \relax% + ?% + \else% + \csname hyper@fn@\the\hyper@fnmark@count\endcsname% + \fi% + }% + \else% + \global\edef\hyper@current@fnmark% + {fn.\hyper@minipage@label.\@arabic\c@mpfootnote.% + \expandafter% + \ifx\csname hyper@fn@\the\hyper@fnmark@count\endcsname% + \relax% + ?% + \else% + \csname hyper@fn@\the\hyper@fnmark@count\endcsname% + \fi% + }% + \fi\fi% + }% +} +\def\hyperfnpage#1#2{% + \expandafter\global\expandafter\def\csname hyper@fn@#1\endcsname{#2}% +} +\def\hyperfnpage@check#1#2{% + \def\reserved@a{#2}% + \expandafter\ifx\csname hyper@fn@#1\endcsname\reserved@a\else% + \hyper@change4\relax% + \fi% +} +\let\hyper@fn@enddocument\enddocument +\def\enddocument{% + \let\hyperfnpage\hyperfnpage@check% + \global\hyper@fnmark@count0\relax% + \hyper@fn@enddocument% +} +\def\@makefnmark{% + \hyper@currentfnmark% + \hbox{\@textsuperscript{% + \normalfont\hyperreference% + {\hyper@current@fnmark}% + {\@thefnmark}% + }}% +} +\def\hyper@makefnmark@text{% + \hyper@currentfnmark% + \hbox{\@textsuperscript{% + \normalfont\hyperanchor% + {\hyper@current@fnmark}% + {\@thefnmark}% + }}% +} +\newcount\hyper@minipage@cnt +\hyper@minipage@cnt=0 +\edef\hyper@minipage@label{} +\let\hyper@minipage\minipage +\let\hyper@endminipage\endminipage +\def\minipage{% + \bgroup% + \global\advance\hyper@minipage@cnt1\relax% + \edef\hyper@minipage@label{\the\hyper@minipage@cnt}% + \hyper@minipage% +} +\def\endminipage{% + \hyper@endminipage% + \egroup% +} +\AtBeginDocument{% + \let\hyper@maketitle\maketitle% + \def\maketitle{% + \edef\hyper@minipage@label{0}% + \hyper@maketitle% + \let\hyper@minipage@label\@empty% + }% +} +\def\hyper@thanks@footnotetext#1[#2]#3{% + \bgroup% + \edef\hyper@current@fnmark{#1}% + \let\hyper@currentfnmark\relax% + \footnotetext[#2]{#3}% + \egroup% +} +\def\thanks#1{\footnotemark% + \expandafter\protected@xdef\expandafter\@thanks\expandafter{\expandafter\@thanks% + \expandafter\protect% + \expandafter\hyper@thanks@footnotetext% + \expandafter{\hyper@current@fnmark}[\the\c@footnote]{#1}}% +} +\let\hyper@item\@item +\def\@item[#1]{% + \if@noitemarg% + \if@nmbrlist% + \hyper@item[\hyperanchor{\@currenthyper}{#1}]% + \else% + \hyper@item[{#1}]% + \fi% + \else% + \hyper@item[{#1}]% + \fi% +} +\def\hyper@idxglo@cmds{ +\RequirePackage{defpattern} +\def\hyper@ref@page##1{\hyperpagereference{##1}{##1}} +\defpattern\hyper@page@range[##2]{\hyper@ref@page{##2}} +\defpattern\hyper@page@range[##2--##3]{% + \hyper@ref@page{##2}--\hyper@ref@page{##3}% +} +\defpattern\hyper@page@range[##2, ##3]{% + \hyper@page@range[##2], \hyper@page@range[##3]% +} +\def\hyper@page@cmd[##1]##2{##1{\hyper@page@range[##2]}} +\def\hyper@page@nocmd##1{\hyper@page@range[##1]} +\def\hyperpage{\@ifnextchar[{\hyper@page@cmd}{\hyper@page@nocmd}} +\let\hyper@index\index +\let\hyper@glossary\glossary +\defpattern\hyper@ig@pat[##2|##3]{##2{##3|hyperpage}} +\defpattern\hyper@ig@pat[##2|##3|##4]{% + ##2{##3|hyperpage[\hyper@backslash##4]}% +} +\defpattern\hyper@ig@pat[##2|##3|(##4]{% + ##2{##3|(hyperpage[\hyper@backslash##4]}% +} +\defpattern\hyper@ig@pat[##2|##3|)##4]{% + ##2{##3|)hyperpage[\hyper@backslash##4]}% +} +\defpattern\hyper@ig@pat[##2|##3|(]{##2{##3|(hyperpage}} +\defpattern\hyper@ig@pat[##2|##3|)]{##2{##3|)hyperpage}} +\def\hyper@ig{% + \@bsphack\begingroup% + \catcode`\@=12\catcode`\!=12\catcode`\|=12\catcode`\"=12\relax% + \@sanitize\hyper@ig@% +} +\def\hyper@ig@##1##2{% + \hyper@ig@pat[##1|##2]% + \endgroup\@esphack% +} +\def\index{\hyper@ig\hyper@index} +\def\glossary{\hyper@ig\hyper@glossary} +\let\hyper@idxglo@cmds\relax +} +\ifnum% + \ifx\@indexfile\@undefined0\else1\fi% + \ifx\@glossaryfile\@undefined0\else1\fi% + >0\relax + \hyper@idxglo@cmds +\fi +\ifx\makeindex\@empty\else + \let\hyper@makeindex\makeindex + \def\makeindex{\hyper@makeindex\hyper@idxglo@cmds} +\fi +\ifx\makeglossary\@empty\else + \let\hyper@makeglossary\makeglossary + \def\makeglossary{\hyper@makeglossary\hyper@idxglo@cmds} +\fi +\let\hyper@begintheorem\@begintheorem% +\def\@begintheorem#1#2{\trivlist% + \item[\hskip% + \labelsep{\hyperanchor{\@currenthyper}{\bfseries #1\ #2}}% + ]\itshape% +} +\def\@opargbegintheorem#1#2#3{\trivlist% + \item[\hskip% + \labelsep% + {\hyperanchor{\@currenthyper}{\bfseries #1\ #2}\ (#3)}% + ]\itshape% +} +\def\hyperbackcite#1#2#3#4{} +\def\hyper@set@option#1#2#3{% + \ifx#1\@undefined% + \def#1{#2}% + \else% + \PackageError{hyper}{#3}{}% + \fi} +\def\set@hyper@class#1{% + \hyper@set@option\hyper@class{#1}% + {Only one class is allowed in option list}% +} +\def\set@hyper@do#1{% + \hyper@set@option\hyper@do{#1}% + {Excluding options 'yes' and 'no' in option list found}% +} +\def\set@hyper@pageanchor#1{% + \hyper@set@option\hyper@pageanchor{#1}% + {Excluding options 'pagenumber' and 'pagetop' in option list found}% +} +\def\set@hyper@color#1{% + \hyper@set@option\hyper@this@color{#1}% + {Multiple color options in option list found}% +} +\def\set@hyper@idxglo{% + \let\hyper@idxglo\hyper@idxglo@cmds% +} +\def\hyper@packages{} +\def\add@hyper@package#1{% + \edef\hyper@packages{\hyper@packages(#1)}% +} +\def\hyper@extensions{} +\def\add@hyper@extension#1{% + \edef\hyper@extensions{\hyper@extensions(#1)}% +} +\DeclareOption{article}{\set@hyper@class{article}} +\DeclareOption{book}{\set@hyper@class{book}} +\DeclareOption{letter}{\set@hyper@class{letter}} +\DeclareOption{ltxdoc}{\set@hyper@class{ltxdoc}} +\DeclareOption{ltxguide}{\set@hyper@class{ltxguide}} +\DeclareOption{ltnews}{\set@hyper@class{ltnews}} +\DeclareOption{proc}{\set@hyper@class{proc}} +\DeclareOption{report}{\set@hyper@class{report}} +\DeclareOption{slides}{\set@hyper@class{slides}} +\DeclareOption{amsart}{\set@hyper@class{amsart}} +\DeclareOption{amsproc}{\set@hyper@class{amsproc}} +\DeclareOption{amsbook}{\set@hyper@class{amsbook}} +\DeclareOption{amsdtx}{\set@hyper@class{amsdtx}} +\DeclareOption{amsldoc}{\set@hyper@class{amsldoc}} +\DeclareOption{cweb}{\set@hyper@class{cweb}} +\DeclareOption{yes}{\set@hyper@do{\hyper}} +\DeclareOption{no}{\set@hyper@do{\nohyper}} +\DeclareOption{fixhyperbox}{% + \AtBeginDocument{% + \let\hyper@unnested@special@reference\hyper@unnested@special@reference@fix% + \let\hyper@unnested@special@anchor\hyper@unnested@special@anchor@fix% + }% +} +\DeclareOption{color}{\set@hyper@color{\hyper@color}} +\DeclareOption{gray}{\set@hyper@color{\hyper@gray}} +\DeclareOption{black}{\set@hyper@color{\hyper@black}} +\DeclareOption{pagenumber}{\set@hyper@pageanchor{\hyper@modifyheadfoot@pagebottom}} +\DeclareOption{pagetop}{\set@hyper@pageanchor{\hyper@modifyheadfoot@pagetop}} +\DeclareOption{indexcmds}{\set@hyper@idxglo} +\DeclareOption{backcitepages}{% + \PassOptionsToPackage{pages}{hxt-bc}% + \add@hyper@extension{hxt-bc}% +} +\DeclareOption{backcitesections}{% + \PassOptionsToPackage{sections}{hxt-bc}% + \add@hyper@extension{hxt-bc}% +} +\DeclareOption*{\add@hyper@package{\CurrentOption}} +\ProcessOptions +\ifx\hyper@class\@undefined + \@ifclassloaded{slides}{\def\hyper@class{slides}}{} + \@ifclassloaded{report}{\def\hyper@class{report}}{} + \@ifclassloaded{letter}{\def\hyper@class{letter}}{} + \@ifclassloaded{book}{\def\hyper@class{book}}{} + \@ifclassloaded{article}{\def\hyper@class{article}}{} + \@ifclassloaded{proc}{\def\hyper@class{proc}}{} + \@ifclassloaded{ltnews}{\def\hyper@class{ltnews}}{} + \@ifclassloaded{ltxguide}{\def\hyper@class{ltxguide}}{} + \@ifclassloaded{ltxdoc}{\def\hyper@class{ltxdoc}}{} + \@ifclassloaded{amsart}{\def\hyper@class{amsart}}{} + \@ifclassloaded{amsproc}{\def\hyper@class{amsproc}}{} + \@ifclassloaded{amsbook}{\def\hyper@class{amsbook}}{} + \@ifclassloaded{amsdtx}{\def\hyper@class{amsdtx}}{} + \@ifclassloaded{amsldoc}{\def\hyper@class{amsldoc}}{} + \@ifclassloaded{cweb}{\def\hyper@class{cweb}}{} +\fi +\ifx\hyper@class\@undefined + \PackageError{hyper}{Document class can't be determined.\MessageBreak + Please add one to the option list% + }{} +\else + \InputIfFileExists{\hyper@class.hyp}{}% + {\PackageError{hyper}{\hyper@class.hyp not found.\MessageBreak + Please reinstall the complete package% + }{}% + }% +\fi +\ifx\hyper@idxglo\@undefined\else + \hyper@idxglo@cmds +\fi +\ifx\hyper@this@color\@undefined +\else + \expandafter\ifx\hyper@this@color\hyper@gray + \RequirePackage{color} + \else\expandafter\ifx\hyper@this@color\hyper@color + \RequirePackage{color} + \else\expandafter\ifx\hyper@this@color\hyper@black + \else + \PackageError{hyper}{Implementation error:\MessageBreak + Case for reference/anchor color definition not defined}{} + \fi\fi\fi + \hyper@this@color +\fi +\@ifclasswith\hyper@class{leqno}% + {\InputIfFileExists{leqno.hyp}{}% + {\PackageError{hyper}{leqno.hyp not found.\MessageBreak + Please reinstall the complete package}{}% + }% + }% + {} +\def\hyper@loadpackage#1{% + \@ifpackageloaded{#1}% + {\InputIfFileExists{#1.hyp}% + {\expandafter\edef\csname hyper@loaded@#1\endcsname{#1.hyp}}% + {\PackageError{hyper}{#1.hyp not found.\MessageBreak + Please reinstall the complete package}{}% + }% + }% + {} +} +\hyper@loadpackage{amsmath} +\hyper@loadpackage{amstex} +\hyper@loadpackage{amsthm} +\hyper@loadpackage{doc} +\hyper@loadpackage{fancyheadings} +\hyper@loadpackage{ftnright} +\hyper@loadpackage{harvard} +\hyper@loadpackage{longtable} +\hyper@loadpackage{natbib} +\hyper@loadpackage{subeqnarray} +\hyper@loadpackage{theorem} +\hyper@loadpackage{upref} +\hyper@loadpackage{xr} +\def\@hyper@load@pkg(#1){% + \expandafter\ifx\csname hyper@loaded@#1\endcsname\relax% + \IfFileExists{#1.hyp}% + {\IfFileExists{#1.sty}{\RequirePackage{#1}}{}% + \input{#1.hyp}% + \expandafter\edef\csname hyper@loaded@#1\endcsname{#1.hyp}% + }% + {\PackageError{hyper}{Modification file #1.hyp not found}{}}% + \fi% + \hyper@loadpackage% +} +\def\hyper@loadpackage{\@ifnextchar({\@hyper@load@pkg}{}} +\expandafter\hyper@loadpackage\hyper@packages\relax +\def\@hyper@load@ext(#1){% + \expandafter\ifx\csname hyper@loaded@ext@#1\endcsname\relax% + \IfFileExists{#1.sty}% + {\RequirePackage{#1}% + \expandafter\edef\csname hyper@loaded@ext@#1\endcsname{#1.sty}% + }% + {\PackageError{hyper}{Extension file #1.sty not found}{}}% + \fi% + \hyper@loadpackage% +} +\def\hyper@load@extension{\@ifnextchar({\@hyper@load@ext}{}} +\expandafter\hyper@load@extension\hyper@extensions\relax +\ifx\hyper@pageanchor\@undefined +\else + \expandafter\let\expandafter\hyper@modifyheadfoot\hyper@pageanchor +\fi +\ifx\hyper@do\@undefined\else\hyper@do\fi +\def\hyper@end@newlabel{\relax} +\let\hyper@orig@newlabel\newlabel +\def\hyper@newlabel#1#2#3#4#5{% + \ifx|#4|% + \hyper@orig@newlabel{#1}{{}{}{#2}{#3}}% + \else% + \hyper@orig@newlabel{#1}{{#2}{#3}{#4}{#5}}% + \fi% +} +\def\newlabel#1#2{\hyper@newlabel{#1}#2\hyper@end@newlabel\hyper@end@newlabel} +\begingroup + \catcode`\<=\catcode`\{ + \catcode`\>=\catcode`\} + \catcode`\{=12\catcode`\}=12 + \catcode`\%=12 + \gdef\hyper@open<{> + \gdef\hyper@close<}> + \gdef\hyper@comment<%> +\endgroup +\def\hyper@nl{^^J}% +\long\def\hyper@protected@write#1{% + \begingroup% + \let\thepage\relax% + \let\protect\@unexpandable@protect% + \edef\reserved@a{\immediate\write\@auxout{#1}}% + \reserved@a% + \endgroup% + \if@nobreak\ifvmode\nobreak\fi\fi% +} +\gdef\hyper@aux@write{ + \hyper@protected@write{\hyper@comment@potential% + \string\ifx\string\newhyper\string\@undefined% + } + \hyper@protected@write{\hyper@comment@potential% + \string\gdef\string\newhyper\hyper@hash1\hyper@hash2{}\hyper@nl + \string\gdef\string\hyperfnpage\hyper@hash1\hyper@hash2{}\hyper@nl + \string\global\string\let\string\@hyper@newlabel\string\newlabel\hyper@nl + \string\gdef\string\hyper@end@newlabel{\string\relax}\hyper@nl + \string\gdef\string\hyper@newlabel\hyper@hash1\hyper@hash2\hyper@hash3\hyper@hash4\hyper@hash5% + {\hyper@comment@potential% + \string\ifx\string|\hyper@hash4\string|\string\hyper@end@newlabel\hyper@comment@potential% + \string\@hyper@newlabel{\hyper@hash1}{{\hyper@hash2}{\hyper@hash3}}% + \hyper@comment@potential% + \string\else\hyper@comment@potential% + \string\@hyper@newlabel{\hyper@hash1}{{\hyper@hash4}{\hyper@hash5}}% + \hyper@comment@potential% + \string\fi\hyper@comment@potential% + }\hyper@nl + \string\gdef\string\newlabel\hyper@hash1\hyper@hash2% + {\string\hyper@newlabel{\hyper@hash1}\hyper@hash2% + \string\hyper@end@newlabel\string\hyper@end@newlabel}\hyper@nl + \string\gdef\string\@@hyperpage[\hyper@hash1]{\hyper@hash1}\hyper@nl + \string\gdef\string\@hyperpage\hyper@hash1{\hyper@hash1}\hyper@nl + \string\gdef\string\hyperpage% + {\string\@ifnextchar[\string\@@hyperpage\string\@hyperpage}\hyper@nl + \string\global\string\let\string\fragilehyperreference\string\@gobble\hyper@nl + \string\global\string\let\string\fragilehyperpagereference\string\@gobble\hyper@nl + \string\global\string\let\string\fragilehyperanchor\string\@gobble\hyper@nl + \string\global\string\let\string\fragileblindhyperanchor\string\@gobble\hyper@nl + \string\global\string\let\string\fragilehyperURL\string\@gobble\hyper@nl + \string\gdef\string\hyperbackcite\hyper@hash1\hyper@hash2\hyper@hash3\hyper@hash4% + {}\hyper@nl + \string\global\string\let\string\hyper@setref\string\@setref\hyper@nl + \string\gdef\string\hyper@thirdoffour\hyper@hash1\hyper@hash2\hyper@hash3% + {\hyper@hash2}\hyper@nl + \string\gdef\string\hyper@forthoffour\hyper@hash1\hyper@hash2\hyper@hash3% + {\hyper@hash3}\hyper@nl + \string\gdef\string\hyper@end@forthoffour{\string\relax}\hyper@nl + \string\gdef\string\@setref\hyper@hash1{\hyper@comment@real\hyper@nl + \string\ifx\hyper@hash1\string\relax\hyper@comment@real\hyper@nl + \string\def\string\hyper@next{\string\hyper@setref{\hyper@hash1}}% + \hyper@comment@real\hyper@nl + \string\else\hyper@comment@real\hyper@nl + \string\edef\string\hyper@tmp% + {\string\expandafter\string\hyper@forthoffour\hyper@hash1% + \string\hyper@end@forthoffour}\hyper@comment@real\hyper@nl + \string\ifx\string\hyper@tmp\string\hyper@end@forthoffour% + \hyper@comment@real\hyper@nl + \string\def\string\hyper@next{\string\hyper@setref{\hyper@hash1}}% + \hyper@comment@real\hyper@nl + \string\else\hyper@comment@real\hyper@nl + \string\edef\string\hyper@tmp% + {{\string\expandafter\string\hyper@thirdoffour\hyper@hash1}% + {\string\expandafter\string\hyper@forthoffour\hyper@hash1}}% + \hyper@comment@real\hyper@nl + \string\def\string\hyper@next{\string\hyper@setref{\string\hyper@tmp}}% + \hyper@comment@real\hyper@nl + \string\fi\hyper@comment@real\hyper@nl + \string\fi\hyper@comment@real\hyper@nl + \string\hyper@next\hyper@comment@real\hyper@nl + } + } + \hyper@protected@write{\hyper@comment@potential% + \string\begingroup\hyper@nl + \string\catcode\string`\string\<\string=\string\catcode\string`\string\{\hyper@nl + \string\catcode\string`\string\>\string=\string\catcode\string`\string\}\hyper@nl + \string\catcode\string`\string\{\string=12% + \string\catcode\string`\string\}\string=12\hyper@nl + \string\catcode\string`\string\%\string=12\hyper@nl + \string\gdef\string\hyper@open<{>\hyper@nl + \string\gdef\string\hyper@close<}>\hyper@nl + \string\gdef\string\hyper@comment<\hyper@comment@real>\hyper@nl + \string\endgroup + } + \hyper@protected@write{\hyper@comment@potential% + \string\bgroup\hyper@nl + \string\global\string\edef\string\hyper@hash{\string\string\hyper@hash}\hyper@nl + \string\egroup + } + \hyper@protected@write{\hyper@comment@potential% + \string\gdef\string\hyper@nl{\string^\string^J} + } + \hyper@protected@write{\hyper@comment@potential% + \string\def\string\hyper@hash@four{\string\hyper@hash\string\hyper@hash% + \string\hyper@hash\string\hyper@hash} + } + \hyper@protected@write{\hyper@comment@potential% + \string\global\string\long\string\def\string\hyper@protected@write\hyper@hash1% + {\hyper@nl + \string\begingroup\hyper@nl + \string\let\string\thepage\string\relax\hyper@nl + \string\let\string\protect\string\@unexpandable@protect\hyper@nl + \string\edef\string\reserved@a{\string\immediate\string\write\string\@auxout% + {\hyper@hash1}}\hyper@nl + \string\reserved@a\hyper@nl + \string\endgroup\hyper@nl + \string\if@nobreak\string\ifvmode\string\nobreak\string\fi\string\fi\hyper@nl + } + } + \hyper@protected@write{\hyper@comment@potential% + \string\gdef\string\hyper@aux@write\hyper@open + }% + \hyper@second@write{\hyper@comment@potential% + \string\hyper@write\hyper@open\hyper@nl + \string\begingroup\hyper@nl + \string\let\string\@hyper@protected@write\string\hyper@protected@write\hyper@nl + \string\def\string\hyper@protected@write@do\hyper@hash\hyper@hash1% + \hyper@hash\hyper@hash2{\hyper@nl + \string\begingroup\hyper@nl + \string\let\string\hyper@string\string\string\hyper@nl + \string\def\string\string% + {\string\hyper@string\string\string\string\hyper@string}\hyper@nl + \string\def\string\hyper@open% + {\string\hyper@string\string\hyper@open}\hyper@nl + \string\def\string\hyper@close% + {\string\hyper@string\string\hyper@close}\hyper@nl + \string\def\string\hyper@nl% + {\string\hyper@string\string\hyper@nl\string^\string^J}\hyper@nl + \string\def\string\hyper@comment@real% + {\string\hyper@string\string\hyper@comment@real}\hyper@nl + \string\def\string\hyper@comment@potential% + {\string\hyper@string\string\hyper@comment@potential% + \string\hyper@comment\string^\string^J}\hyper@nl + \string\def\string\hyper@hash% + {\string\hyper@string\string\hyper@hash}\hyper@nl + \string\@hyper@protected@write% + {\string\hyper@string\hyper@hash\hyper@hash1% + {\hyper@hash\hyper@hash2\string^\string^J}}\hyper@nl + \string\endgroup\hyper@nl + }\hyper@nl + \string\def\string\hyper@protected@write% + {\string\hyper@protected@write@do\string\hyper@protected@write}% + \hyper@nl + \string\def\string\hyper@second@write\hyper@hash\hyper@hash1{\hyper@nl + \string\hyper@protected@write@do\string\hyper@second@write% + {\hyper@hash\hyper@hash1}\hyper@nl + \string\@hyper@protected@write{\hyper@hash\hyper@hash1}\hyper@nl + }\hyper@nl + \string\def\string\hyper@write{\string\@gobble}\hyper@nl + \string\hyper@aux@write\hyper@nl + \string\endgroup\hyper@nl + \hyper@close + } + \hyper@write{ + \begingroup + \let\@hyper@protected@write\hyper@protected@write + \def\hyper@protected@write@do##1##2{ + \begingroup + \let\hyper@string\string + \def\string{\hyper@string\string\hyper@string} + \def\hyper@open{\hyper@string\hyper@open} + \def\hyper@close{\hyper@string\hyper@close} + \def\hyper@nl{\hyper@string\hyper@nl^^J} + \def\hyper@comment@real{\hyper@string\hyper@comment@real} + \def\hyper@comment@potential% + {\hyper@string\hyper@comment@potential\hyper@comment^^J} + \def\hyper@hash{\hyper@string\hyper@hash} + \@hyper@protected@write{\hyper@string##1{##2^^J}} + \endgroup + } + \def\hyper@protected@write{\hyper@protected@write@do\hyper@protected@write} + \def\hyper@second@write##1{ + \hyper@protected@write@do\hyper@second@write{##1} + \@hyper@protected@write{##1} + } + \def\hyper@write{\@gobble} + \hyper@aux@write + \endgroup + } + \hyper@protected@write{\hyper@comment@potential% + \hyper@close + } + \hyper@protected@write{\hyper@comment@potential% + \string\AtBeginDocument{\hyper@comment@real\hyper@nl% + \string\let\string\hyper@write\string\relax% + \hyper@comment@real\hyper@nl% + \string\let\string\hyper@second@write\string\@gobble% + \hyper@comment@real\hyper@nl% + \string\let\string\hyper@comment@potential\string\@empty% + \hyper@comment@real\hyper@nl% + \string\let\string\hyper@comment@real\string\hyper@comment% + \hyper@comment@real\hyper@nl% + \string\hyper@aux@write\hyper@comment@real\hyper@nl% + } + } + \hyper@protected@write{\hyper@comment@potential% + \string\fi + } + \relax +} +\AtBeginDocument{% + \let\hyper@write\relax% + \let\hyper@second@write\@gobble% + \let\hyper@comment@potential\@empty% + \let\hyper@comment@real\hyper@comment% + \hyper@aux@write% +} +\endinput +%% +%% End of file `hyper.sty'. diff --git a/Master/texmf-dist/tex/latex/hyper/leqno.hyp b/Master/texmf-dist/tex/latex/hyper/leqno.hyp new file mode 100644 index 00000000000..876984cae13 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/leqno.hyp @@ -0,0 +1,43 @@ +%% +%% This is file `leqno.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `leqno') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\def\@eqnnum{% + \hbox to .01\p@{}% + \rlap{\reset@font\rmfamily% + \hskip -\displaywidth% + \hyperanchor{\@currenthyper}{\reset@font\rmfamily (\theequation)}% + }% +} +\endinput +%% +%% End of file `leqno.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/letter.hyp b/Master/texmf-dist/tex/latex/hyper/letter.hyp new file mode 100644 index 00000000000..2d677a292b1 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/letter.hyp @@ -0,0 +1,45 @@ +%% +%% This is file `letter.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `letter') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\endinput +%% +%% End of file `letter.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/longtable.hyp b/Master/texmf-dist/tex/latex/hyper/longtable.hyp new file mode 100644 index 00000000000..9327d680754 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/longtable.hyp @@ -0,0 +1,66 @@ +%% +%% This is file `longtable.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `longtable') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@LT@array\LT@array +\def\LT@array{% + \refstepcounter{table}\ignore@next@refstepcounter% + \def\@currenthyper{\the\hypercount}% + \hyper@LT@array% +} +\def\LT@c@ption#1[#2]#3{% + \LT@makecaption#1\fnum@table{#3}% + \def\@tempa{#2}\ifx\@tempa\@empty\else + {\let\\\space% + \edef\@currenthyper{\the\hypercount}% + \addcontentsline% + {lot}% + {table}% + {\protect\numberline{\thetable}{\hyperreference{\@currenthyper}{#2}}}% + }% + \fi} +\def\LT@makecaption#1#2#3{% + \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{% + \hyper@setcurrent% + \hyper@settype{caption}% + \sbox\@tempboxa{\hyperanchor{\@currenthyper}{#1{#2}}: #3}% + \ifdim\wd\@tempboxa>\hsize + \hyperanchor{\@currenthyper}{#1{#2}}: #3% + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \endgraf\vskip\baselineskip}% + \hss}}% +} +\endinput +%% +%% End of file `longtable.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/ltnews.hyp b/Master/texmf-dist/tex/latex/hyper/ltnews.hyp new file mode 100644 index 00000000000..ea1c2873ffd --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/ltnews.hyp @@ -0,0 +1,87 @@ +%% +%% This is file `ltnews.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `ltnews') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@part\@part +\def\@part[#1]#2{% + \ifnum\c@secnumdepth>% +-1\relax% + \refstepcounter{part}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@part}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\let\hyper@spart\@spart +\def\@spart#1{% + \hyper@setcurrent% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@spart{\hyperanchor{\@currenthyper}{#1}}% +} +\def\hyper@mkboth@do[#1][#2]{% + \markboth{#1}{#2}% +} +\def\hyper@mkboth#1#2{% + \callwithexpandedhyperref% + {\callwithexpandedhyperref{\hyper@mkboth@do}{#1}}% + {#2}% +} +\let\hyper@ps@headings\ps@headings +\def\ps@headings{% + \hyper@ps@headings% + \let\@mkboth\hyper@mkboth% +} +\let\hyper@makecaption\@makecaption +\long\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\endinput +%% +%% End of file `ltnews.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/ltxdoc.hyp b/Master/texmf-dist/tex/latex/hyper/ltxdoc.hyp new file mode 100644 index 00000000000..2c27c7df819 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/ltxdoc.hyp @@ -0,0 +1,131 @@ +%% +%% This is file `ltxdoc.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `ltxdoc') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@part\@part +\def\@part[#1]#2{% + \ifnum\c@secnumdepth>% +-1\relax% + \refstepcounter{part}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@part}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\let\hyper@spart\@spart +\def\@spart#1{% + \hyper@setcurrent% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@spart{\hyperanchor{\@currenthyper}{#1}}% +} +\def\hyper@mkboth@do[#1][#2]{% + \markboth{#1}{#2}% +} +\def\hyper@mkboth#1#2{% + \callwithexpandedhyperref% + {\callwithexpandedhyperref{\hyper@mkboth@do}{#1}}% + {#2}% +} +\let\hyper@ps@headings\ps@headings +\def\ps@headings{% + \hyper@ps@headings% + \let\@mkboth\hyper@mkboth% +} +\let\hyper@makecaption\@makecaption +\long\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\if@titlepage\else +\renewcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\fnsymbol{footnote}}% + \def\@makefnmark{% + \hyper@currentfnmark% + \rlap{\@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }}% + }% + \long\def\@makefntext##1{% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{% + \normalfont% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark} + }% + }% + ##1% + \egroup% + }% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \let\thanks\relax + \let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}} +\fi +\endinput +%% +%% End of file `ltxdoc.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/ltxguide.hyp b/Master/texmf-dist/tex/latex/hyper/ltxguide.hyp new file mode 100644 index 00000000000..710da5fa40a --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/ltxguide.hyp @@ -0,0 +1,131 @@ +%% +%% This is file `ltxguide.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `ltxguide') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@part\@part +\def\@part[#1]#2{% + \ifnum\c@secnumdepth>% +-1\relax% + \refstepcounter{part}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@part}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\let\hyper@spart\@spart +\def\@spart#1{% + \hyper@setcurrent% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@spart{\hyperanchor{\@currenthyper}{#1}}% +} +\def\hyper@mkboth@do[#1][#2]{% + \markboth{#1}{#2}% +} +\def\hyper@mkboth#1#2{% + \callwithexpandedhyperref% + {\callwithexpandedhyperref{\hyper@mkboth@do}{#1}}% + {#2}% +} +\let\hyper@ps@headings\ps@headings +\def\ps@headings{% + \hyper@ps@headings% + \let\@mkboth\hyper@mkboth% +} +\let\hyper@makecaption\@makecaption +\long\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\if@titlepage\else +\renewcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\fnsymbol{footnote}}% + \def\@makefnmark{% + \hyper@currentfnmark% + \rlap{\@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }}% + }% + \long\def\@makefntext##1{% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{% + \normalfont% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark} + }% + }% + ##1% + \egroup% + }% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \let\thanks\relax + \let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}} +\fi +\endinput +%% +%% End of file `ltxguide.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/natbib.hyp b/Master/texmf-dist/tex/latex/hyper/natbib.hyp new file mode 100644 index 00000000000..3190d15e112 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/natbib.hyp @@ -0,0 +1,168 @@ +%% +%% This is file `natbib.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `natbib') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\def\@lbibitem[#1]#2{% + \hyper@setcurrent% + \hyper@settype{citation}% + \@ifundefined{b@#2\@extra@b@citeb}{\def\NAT@num{}}{\NAT@parse{#2}}% + \item[\hfil\hyperanchor{\@currenthyper}{\@biblabel{\NAT@num}}]% + \NAT@ifcmd#1()()\@nil{#2}% +} +\renewcommand\NAT@wrout[5]{% + \if@filesw% + {\let\protect\noexpand\let~\relax% + \immediate% + \write\@auxout% + {\string\bibcite{#5}{{#1}{#2}{{#3}}{{#4}}}{\@currenthyper}}% + }% + \fi% + \ignorespaces% +} +\renewcommand\bibcite[3]{% + \@ifundefined{b@#1\@extra@binfo}\relax + {\NAT@citemultiple% + \PackageWarningNoLine{natbib}{Citation `#1' multiply defined}% + }% + \global\@namedef{b@#1\@extra@binfo}{#2}% + \global\@namedef{hyper@b@#1\@extra@binfo}{#3}% +} +\AtEndDocument{\NAT@swatrue\renewcommand\bibcite[3]{\NAT@testdef{#1}{#2}}}% +\def\hyper@natlinkstart#1#2\hyper@natlinkend{% + \hyperreference{\csname hyper@b@#1\@extra@b@citeb\endcsname}{#2}% +} +\def\hyper@natlinkend{\relax} +\def\NAT@citex% + [#1][#2]#3{\let\@citea\@empty% + \@cite{\let\NAT@nm\@empty\let\NAT@year\@empty% + \@for\@citeb:=#3\do% + {\edef\@citeb{\expandafter\@firstofone\@citeb}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi% + \@ifundefined{b@\@citeb\@extra@b@citeb}{\@citea% + {\reset@font\bfseries ?}\NAT@citeundefined% + \PackageWarning{natbib}% + {Citation `\@citeb' on page \thepage \space undefined}}% + {\let\NAT@last@nm=\NAT@nm\let\NAT@last@yr=\NAT@year% + \NAT@parse{\@citeb}\ifNAT@full\let\NAT@nm\NAT@all@names\else% + \let\NAT@nm\NAT@name\fi% + \ifNAT@swa% + \ifx\NAT@last@nm\NAT@nm\NAT@yrsep% + \ifx\NAT@last@yr\NAT@year% + \hyper@natlinkstart{\@citeb}{\NAT@exlab}\hyper@natlinkend% + \else% + \unskip\ % + \hyper@natlinkstart{\@citeb}{\NAT@date}\hyper@natlinkend% + \fi% + \else\@citea% + \hyper@natlinkstart{\@citeb}{{\NAT@nm}}\hyper@natlinkend% + \NAT@aysep\ % + \hyper@natlinkstart{\@citeb}{\NAT@date}\hyper@natlinkend% + \fi% + \def\@citea{\NAT@sep\ }% + \else% + \ifx\NAT@last@nm\NAT@nm\NAT@yrsep% + \ifx\NAT@last@yr\NAT@year% + \hyper@natlinkstart{\@citeb}{\NAT@exlab}\hyper@natlinkend% + \else% + \unskip\ % + \hyper@natlinkstart{\@citeb}{\NAT@date}\hyper@natlinkend% + \fi% + \else\@citea% + \hyper@natlinkstart{\@citeb}{{\NAT@nm}}\hyper@natlinkend% + \ \NAT@open% + \hyper@natlinkstart{\@citeb}{\NAT@date}\hyper@natlinkend% + \fi% + \def\@citea{\NAT@close\NAT@sep\ }% + \fi}}\ifNAT@swa\else\NAT@close\fi}{#1}{#2}} +\NAT@set@cites +\ifnum\NAT@sort=1 +\begingroup \catcode`\_=8 +\gdef\@make@cite@list{% + \edef\@citeb{\expandafter\@firstofone\@citeb}% + \@ifundefined{b@\@citeb\@extra@b@citeb}{% + \@citea{\reset@font\bfseries?}% + \def\@citea{\NAT@sep\penalty\@m\NAT@space}% + \NAT@citeundefined\PackageWarning{natcite}% + {Citation `\@citeb' on page \thepage\space undefined}}% + {\NAT@parse{\@citeb}% + \ifcat_\ifnum\z@<0\NAT@num_\else A\fi% + \@tempcnta\NAT@num\relax% + \ifnum\@tempcnta>\@tempcntb% + \edef\@cite@list{\@cite@list \@celt{{\NAT@num}{\@citeb}}}% + \@tempcntb\@tempcnta% + \else% + \edef\@cite@list{\expandafter\@sort@celt\@cite@list\@gobble @}% + \fi% + \else% + \@citea\hyper@natlinkstart{\@citeb}{\NAT@num}\hyper@natlinkend% + \def\@citea{\NAT@sep\penalty\@m\NAT@space}% + \fi}} +\endgroup +\def\@sort@celt#1#2{% + \ifx \@celt #1% + \hyper@sort@celt#2% + \fi% +}% +\def\hyper@sort@celt#1#2{% + \ifnum #1<\@tempcnta% + \@celt{{#1}{#2}}% + \expandafter\expandafter\expandafter\@sort@celt% + \else% + \@celt{{\NAT@num}{\@citeb}}\@celt{{#1}{#2}}% + \fi% +} +\def\@compress@cite#1{\hyper@compress@cite#1} +\def\hyper@compress@cite#1#2{% + \advance\@tempcnta\@ne% + \ifnum #1=\@tempcnta% + \ifx\@h@ld\relax% + \edef\@h@ld{% + \@citea% + \noexpand\hyper@natlinkstart{#2}{#1}\noexpand\hyper@natlinkend% + }% + \else% + \def\@h@ld{% + \hbox{--}% + \hyper@natlinkstart{#2}{#1}\hyper@natlinkend% + }% + \fi% + \else% + \@h@ld\@citea% + \hyper@natlinkstart{#2}{#1}\hyper@natlinkend% + \let\@h@ld\relax% + \fi% + \@tempcnta#1\def\@citea{\NAT@sep\penalty\@m\NAT@space}% +} +\fi +\endinput +%% +%% End of file `natbib.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/proc.hyp b/Master/texmf-dist/tex/latex/hyper/proc.hyp new file mode 100644 index 00000000000..04157a9102c --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/proc.hyp @@ -0,0 +1,106 @@ +%% +%% This is file `proc.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `proc') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@part\@part +\def\@part[#1]#2{% + \ifnum\c@secnumdepth>% +-1\relax% + \refstepcounter{part}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@part}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\let\hyper@spart\@spart +\def\@spart#1{% + \hyper@setcurrent% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@spart{\hyperanchor{\@currenthyper}{#1}}% +} +\def\hyper@mkboth@do[#1][#2]{% + \markboth{#1}{#2}% +} +\def\hyper@mkboth#1#2{% + \callwithexpandedhyperref% + {\callwithexpandedhyperref{\hyper@mkboth@do}{#1}}% + {#2}% +} +\let\hyper@ps@headings\ps@headings +\def\ps@headings{% + \hyper@ps@headings% + \let\@mkboth\hyper@mkboth% +} +\let\hyper@makecaption\@makecaption +\long\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\def\maketitle{\par + \begingroup + \renewcommand\thefootnote{\fnsymbol{footnote}}% + \def\@makefnmark{% + \hyper@currentfnmark% + \hbox to\z@{% + \@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }% + }}% + \twocolumn[\@maketitle]% + \@thanks + \endgroup + \setcounter{footnote}{0}% + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} +\endinput +%% +%% End of file `proc.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/report.hyp b/Master/texmf-dist/tex/latex/hyper/report.hyp new file mode 100644 index 00000000000..be2f1d72946 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/report.hyp @@ -0,0 +1,180 @@ +%% +%% This is file `report.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `report') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@chapter\@chapter +\let\hyper@schapter\@schapter +\def\@chapter[#1]#2{% + \ifnum\c@secnumdepth>\m@ne% + \refstepcounter{chapter}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{chapter}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@chapter}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\def\@schapter#1{% + \hyper@setcurrent% + \hyper@settype{chapter}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@schapter{\hyperanchor{\@currenthyper}{#1}}% +} +\let\hyper@theindex\theindex +\def\theindex{% + \bgroup% + \let\hyper@makeschapterhead\@makeschapterhead% + \def\@makeschapterhead##1{% + \hyper@setcurrent% + \hyper@settype{chapter}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@makeschapterhead{\hyperanchor{\@currenthyper}{##1}}% + } + \hyper@theindex% + \egroup% + \let\item\@idxitem% +} +\let\hyper@part\@part +\def\@part[#1]#2{% + \ifnum\c@secnumdepth>% +-2\relax% + \refstepcounter{part}% + \ignore@next@refstepcounter% + \else% + \hyper@setcurrent% + \fi% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \callwithexpandedhyperref% + {\hyper@part}% + {#1}% + {\hyperanchor{\@currenthyper}{#2}}% +} +\let\hyper@spart\@spart +\def\@spart#1{% + \hyper@setcurrent% + \hyper@settype{part}% + \global\let\@currenthyper\@currenthyper% + \global\let\@currenthypertype\@currenthypertype% + \hyper@spart{\hyperanchor{\@currenthyper}{#1}}% +} +\def\hyper@mkboth@do[#1][#2]{% + \markboth{#1}{#2}% +} +\def\hyper@mkboth#1#2{% + \callwithexpandedhyperref% + {\callwithexpandedhyperref{\hyper@mkboth@do}{#1}}% + {#2}% +} +\let\hyper@ps@headings\ps@headings +\def\ps@headings{% + \hyper@ps@headings% + \let\@mkboth\hyper@mkboth% +} +\pagestyle{headings} +\let\hyper@makecaption\@makecaption +\long\def\@makecaption#1#2{% + \hyper@makecaption{\hyperanchor{\@currenthyper}{#1}}{#2}% +} +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\if@titlepage\else +\renewcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\fnsymbol{footnote}}% + \def\@makefnmark{% + \hyper@currentfnmark% + \rlap{\@textsuperscript{% + \normalfont% + \hyperreference{\hyper@current@fnmark}% + {\@thefnmark}% + }}% + }% + \long\def\@makefntext##1{% + \hyper@currentfnmark% + \bgroup% + \edef\@currenthyper{\hyper@current@fnmark}% + \parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{% + \normalfont% + \hyperanchor{\hyper@current@fnmark}{\@thefnmark} + }% + }% + ##1% + \egroup% + }% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \let\thanks\relax + \let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}} +\fi +\let\hyper@titlepage\titlepage +\def\titlepage{% + \hyper@titlepage% + \if@compatibility% + \global\setcounter{page}{0}% + \else% + \global\setcounter{page}{-1}% + \fi% +} +\endinput +%% +%% End of file `report.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/slides.hyp b/Master/texmf-dist/tex/latex/hyper/slides.hyp new file mode 100644 index 00000000000..c4c2bab2a3c --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/slides.hyp @@ -0,0 +1,45 @@ +%% +%% This is file `slides.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `slides') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\let\hyper@makefntext\@makefntext% +\long\def\@makefntext#1{% + \bgroup% + \hyper@currentfnmark% + \edef\@currenthyper{\hyper@current@fnmark}% + \let\@makefnmark\hyper@makefnmark@text% + \hyper@makefntext{#1}% + \egroup% +} +\endinput +%% +%% End of file `slides.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/subeqnarray.hyp b/Master/texmf-dist/tex/latex/hyper/subeqnarray.hyp new file mode 100644 index 00000000000..40d43899aee --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/subeqnarray.hyp @@ -0,0 +1,78 @@ +%% +%% This is file `subeqnarray.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `subeqnarray') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\def\hyper@subeqnnum@leqno{% + \hbox to .01\p@{}% + \rlap{% + \reset@font\rmfamily% + \hskip-\displaywidth\hyperanchor{\@currenthyper}{(\thesubequation)}% + }% +} +\def\hyper@subeqnnum@reqno{% + {\reset@font\rmfamily \hyperanchor{\@currenthyper}{(\thesubequation)}}% +} +\let\@subeqnnum\hyper@subeqnnum@reqno +\@ifpackagewith{subeqnarray}{leqno} + {\let\@subeqnnum\hyper@subeqnnum@leqno} + {\let\@subeqnnum\hyper@subeqnnum@reqno} +\let\hyper@subeqnarray\subeqnarray +\def\subeqnarray{% + \hyper@setcurrent% + \hyper@settype{equation}% + \let\label@currenthyper\@currenthyper% + \let\label@currenthypertype\@currenthypertype% + \def\label##1{% + \let\@currenthyper\label@currenthyper% + \let\@currenthypertype\label@currenthypertype% + \hyperlabel{##1}% + \blindhyperanchor{\label@currenthyper}% + \def\@currenthyper{\the\hypercount}% + }% + \hyper@setcurrent% + \hyper@settype{equation}% + \def\@currenthyper{\the\hypercount}% + \hyper@subeqnarray% +} +\def\slabel#1{% + \@bsphack + \if@filesw + {\let\thepage\relax + \def\protect{\noexpand\noexpand\noexpand}% + \edef\@tempa{\write\@auxout{\string + \newlabel{#1}{{\@currenthypertype}{\@currenthyper}{\thesubequation}{\thepage}}}}% + \expandafter}\@tempa + \if@nobreak \ifvmode\nobreak\fi\fi + \fi\@esphack} +\endinput +%% +%% End of file `subeqnarray.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/theorem.hyp b/Master/texmf-dist/tex/latex/hyper/theorem.hyp new file mode 100644 index 00000000000..e7d83fd8461 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/theorem.hyp @@ -0,0 +1,126 @@ +%% +%% This is file `theorem.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `theorem') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\gdef\th@plain{\normalfont\itshape% + \def\@begintheorem##1##2{% + \item[\hskip\labelsep% + \hyperanchor{\@currenthyper}{\theorem@headerfont ##1\ ##2}% + ]% + }% + \def\@opargbegintheorem##1##2##3{% + \item[\hskip\labelsep% + \hyperanchor% + {\@currenthyper}% + {\theorem@headerfont ##1\ ##2}\ (##3)% + ]% + }% +} +\gdef\th@break{\normalfont\slshape% + \def\@begintheorem##1##2{% + \item[\rlap{\vbox{\hbox{\hskip \labelsep% + \hyperanchor{\@currenthyper}{\theorem@headerfont ##1\ ##2}% + }\hbox{\strut}}}% + ]% + }% + \def\@opargbegintheorem##1##2##3{% + \item[\rlap{\vbox{\hbox{\hskip \labelsep% + \hyperanchor% + {\@currenthyper}% + {\theorem@headerfont ##1\ ##2}\ (##3)% + }\hbox{\strut}}}% + ]% + }% +} +\gdef\th@marginbreak{\normalfont\slshape% + \def\@begintheorem##1##2{% + \item[\rlap{\vbox{\theorem@headerfont% + \hbox{\llap{##2}\hskip\labelsep% + \hyperanchor{\@currenthyper}{##1}% + }% + \hbox{\strut}}}% + ]% + }% + \def\@opargbegintheorem##1##2##3{% + \item[\rlap{\vbox{\theorem@headerfont% + \hbox{\llap{##2}\hskip\labelsep% + \hyperanchor{\@currenthyper}{##1}\ (##3) + }% + \hbox{\strut}}}% + ]% + }% +} +\gdef\th@changebreak{\normalfont\slshape% + \def\@begintheorem##1##2{% + \item[\rlap{\vbox{\hbox{\hskip\labelsep% + \hyperanchor{\@currenthyper}{\theorem@headerfont ##2\ ##1}% + }\hbox{\strut}}}% + ]% + }% + \def\@opargbegintheorem##1##2##3{% + \item[\rlap{\vbox{\hbox{\hskip\labelsep% + \hyperanchor% + {\@currenthyper}% + {\theorem@headerfont ##2\ ##1}\ (##3)% + }\hbox{\strut}}}% + ]% + }% +} +\gdef\th@change{\normalfont\slshape% + \def\@begintheorem##1##2{% + \item[\hskip\labelsep% + \hyperanchor{\@currenthyper}{\theorem@headerfont ##2\ ##1}% + ]% + }% + \def\@opargbegintheorem##1##2##3{% + \item[\hskip\labelsep% + \hyperanchor% + {\@currenthyper}% + {\theorem@headerfont ##2\ ##1}\ (##3)% + ]% + }% +} +\gdef\th@margin{\normalfont\slshape% + \def\@begintheorem##1##2{% + \item[\theorem@headerfont \llap{##2}\hskip\labelsep% + \hyperanchor{\@currenthyper}{##1}% + ]% + }% + \def\@opargbegintheorem##1##2##3{% + \item[\theorem@headerfont \llap{##2}\hskip\labelsep% + \hyperanchor{\@currenthyper}{##1}\ (##3)% + ]% + }% +} +\endinput +%% +%% End of file `theorem.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/upref.hyp b/Master/texmf-dist/tex/latex/hyper/upref.hyp new file mode 100644 index 00000000000..670ab956641 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/upref.hyp @@ -0,0 +1,66 @@ +%% +%% This is file `upref.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `upref') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\def\hyper@setref#1#2#3#4{% + \ifx#1\relax% + \protect\G@refundefinedtrue% + #4\nfss@text{\reset@font\bfseries ??}% + \@latex@warning{Reference `#3' on page \thepage \space undefined}% + \else% + \edef\hyper@tmp{\expandafter\hyper@secondoffour#1}% + \ifx\hyper@tmp\@empty% + \ifx#2\hyper@secondoffour% + #4\null% + \else\ifx#2\hyper@thirdoffour% + #4\protect\textup{\expandafter#2#1\hbox{}}\null% + \else% + #4\protect\textup{\expandafter#2#1\hbox{}}\null% + \fi\fi% + \else% + \ifx#2\hyper@secondoffour% + \hyperreference{\expandafter\hyper@secondoffour#1}{#4}\null% + \else\ifx#2\hyper@thirdoffour% + \hyperreference% + {\expandafter\hyper@secondoffour#1}% + {#4\protect\textup{\expandafter#2#1\hbox{}}}\null% + \else% + \hyperpagereference% + {\expandafter\hyper@forthoffour#1}% + {#4\protect\textup{\expandafter#2#1\hbox{}}}\null% + \fi\fi% + \fi% + \fi% +} +\endinput +%% +%% End of file `upref.hyp'. diff --git a/Master/texmf-dist/tex/latex/hyper/xr.hyp b/Master/texmf-dist/tex/latex/hyper/xr.hyp new file mode 100644 index 00000000000..4a6520aead0 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hyper/xr.hyp @@ -0,0 +1,87 @@ +%% +%% This is file `xr.hyp', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyper.dtx (with options: `xr') +%% +%% File: hyper.dtx Copyright (C) 1995--1999 Michael Mehlich +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +\def\fileversion{V4.2d} +\def\filedate{1999/03/09} +\def\docdate{1999/03/09} +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\def\externaldocument{% + \@ifnextchar(% + {\hyper@externaldocument}% + {\hyper@externaldocument()}% +} +\def\hyper@externaldocument(#1){% + \@ifnextchar[% + {\hyper@@externaldocument(#1)}% + {\hyper@@externaldocument(#1)[]}% +} +\def\hyper@@externaldocument(#1)[#2]#3{% + \def\hyper@XR@docprefix{#1}% + \ifx\hyper@XR@docprefix\@empty% + \def\hyper@XR@docprefix{#3.dvi}% + \fi% + \XR@[#2]{#3}% +} +\def\hyper@xr@end@newlabel{\relax} +\def\hyper@xr@newlabel#1#2#3#4#5{% + \ifx#4\hyper@xr@end@newlabel% + \newlabel% + {\XR@prefix#1}% + {{}% + {}% + {#2}% + {[file:\hyper@XR@docprefix][#3]}% + }% + \else% + \newlabel% + {\XR@prefix#1}% + {{#2}% + {[file:\hyper@XR@docprefix][#3]}% + {#4}% + {[file:\hyper@XR@docprefix][#5]}% + }% + \fi +} +\long\def\XR@test#1#2#3#4\XR@{% + \ifx#1\newlabel% + \expandafter\hyper@xr@newlabel{#2}#3\hyper@xr@end@newlabel\hyper@xr@end@newlabel% + \else\ifx#1\newhyper% + \newhyper{\XR@prefix#2}{#3}% + \else\ifx#1\@input% + \edef\XR@list{\XR@list#2\relax}% + \fi\fi\fi% + \ifeof% + \@inputcheck\expandafter\XR@aux% + \else% + \expandafter\XR@read% + \fi% +} +\endinput +%% +%% End of file `xr.hyp'. |