diff options
author | Norbert Preining <preining@logic.at> | 2007-11-16 11:07:29 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2007-11-16 11:07:29 +0000 |
commit | 1518aef65389272c79c68a75ed8f9af5ff98d83c (patch) | |
tree | 182137d19c24e285805e6a26c7cd5d3881419918 /Master/texmf-dist/source/latex/hyperref | |
parent | 23084c92f895a6e49a413c7ca9190731156f2789 (diff) |
hyperref v6.77e
git-svn-id: svn://tug.org/texlive/trunk@5453 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref')
-rw-r--r-- | Master/texmf-dist/source/latex/hyperref/hyperref.dtx | 447 |
1 files changed, 316 insertions, 131 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx index efa14e32989..9ed343e9fbf 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx @@ -39,7 +39,7 @@ %<puenc>\ProvidesFile{puenc.def} %<puvnenc>\ProvidesFile{puvnenc.def} %<puarenc>\ProvidesFile{puarenc.def} -%<!none> [2007/10/30 v6.77b +%<!none> [2007/11/12 v6.77e %<package> Hypertext links for LaTeX] %<nohyperref> Dummy hyperref (SR)] %<driver> Hyperref documentation driver file] @@ -116,7 +116,7 @@ \end{document} %</driver> % \fi -% \CheckSum{21691} +% \CheckSum{21857} % % \MakeShortVerb{|} % \StopEventually{} @@ -2292,7 +2292,8 @@ \expandafter\ifx\csname r@#1\endcsname\relax ??% \else - \expandafter\expandafter\expandafter\@car\csname r@#1\endcsname\@nil + \expandafter\expandafter\expandafter + \@car\csname r@#1\endcsname\@nil \fi } % \end{macrocode} @@ -2361,7 +2362,8 @@ \else \expandafter\expandafter\expandafter\HyPsd@autorefname \csname r@#1\endcsname{}{}{}{}\@nil - \expandafter\expandafter\expandafter\@car\csname r@#1\endcsname\@nil + \expandafter\expandafter\expandafter + \@car\csname r@#1\endcsname\@nil \fi } % \end{macrocode} @@ -2552,7 +2554,7 @@ % \subsubsection{Protecting spaces} % % \begin{macrocode} -\RequirePackage{etexcmds} +\RequirePackage{etexcmds}[2007/09/09] \ifetex@unexpanded \expandafter\@secondoftwo \else @@ -3333,19 +3335,22 @@ \number\dimexpr.015625\dimexpr#1sp\relax\relax \expandafter\HyPsd@unichar@octtwo\expandafter{% \number - \numexpr#1-64*\number\dimexpr.015625\dimexpr#1sp\relax\relax\relax + \numexpr#1-64*\number\dimexpr.015625\dimexpr#1sp% + \relax\relax\relax }% }% \def\HyPsd@unichar@second@byte#1{% \csname\number\dimexpr.015625\dimexpr#1sp\relax\relax\endcsname \expandafter\HyPsd@unichar@octtwo\expandafter{% \number - \numexpr#1-64*\number\dimexpr.015625\dimexpr#1sp\relax\relax\relax + \numexpr#1-64*\number\dimexpr.015625\dimexpr#1sp% + \relax\relax\relax }% }% \def\HyPsd@unichar@octtwo#1{% \number\dimexpr.125\dimexpr#1sp\relax\relax - \number\numexpr#1-8*\number\dimexpr.125\dimexpr#1sp\relax\relax\relax + \number\numexpr#1-8*\number\dimexpr.125\dimexpr#1sp% + \relax\relax\relax }% % \end{macrocode} % \begin{macrocode} @@ -3381,7 +3386,10 @@ \string\newlabel{sub@#1}{% {\@nameuse{@@thesub\@captype}}% {\thepage}% - {\expandafter\strip@period\@currentlabstr\relax.\relax\@@@}% + {% + \expandafter\strip@period\@currentlabstr + \relax.\relax\@@@% + }% {\@currentHref}% {}% }% @@ -4698,7 +4706,23 @@ \def\@pdfviewparams{ #2}% \fi } -\define@key{Hyp}{pdfstartpage}{\def\@pdfstartpage{#1}} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname numexpr\endcsname\relax + \def\Hy@number#1{% + \expandafter\@firstofone\expandafter{\number#1}% + }% +\else + \def\Hy@number#1{% + \the\numexpr#1\relax + }% +\fi +\define@key{Hyp}{pdfstartpage}{% + \ifx\\#1\\% + \def\@pdfstartpage{}% + \else + \edef\@pdfstartpage{\Hy@number{#1}}% + \fi +}% \define@key{Hyp}{pdfstartview}{% \ifx\\#1\\% \def\@pdfstartview{}% @@ -4791,7 +4815,7 @@ \fi \fi }{% - \ifdim\stockwith>\z@ + \ifdim\stockwidth>\z@ \ifdim\stockheight>\z@ \edef\special@paper{\the\stockwidth,\the\stockheight}% \fi @@ -5504,7 +5528,15 @@ % By default, turn |run:| into |file:| % \begin{macrocode} \def\@hyper@launch run:#1\\#2#3{% filename, anchor text, linkname - \hyper@linkurl{#2}{\Hy@linkfileprefix#1\ifx\\#3\\\else\hyper@hash#3\fi}% + \hyper@linkurl{#2}{% + \Hy@linkfileprefix + #1% + \ifx\\#3\\% + \else + \hyper@hash + #3% + \fi + }% } % \end{macrocode} % D P Story <story@uakron.edu> pointed out that relative paths @@ -6648,7 +6680,9 @@ \let\hyperdef\@gobbletwo \let\hyperlink\@gobble \let\hypertarget\@gobble -\def\hyperref{\@ifnextchar[\@gobbleopt{\expandafter\@gobbletwo\@gobble}} +\def\hyperref{% + \@ifnextchar[\@gobbleopt{\expandafter\@gobbletwo\@gobble}% +} \long\def\@gobbleopt[#1]{} \let\hyperpage\@empty %</nohyperref> @@ -7630,12 +7664,16 @@ \Hy@GlobalStepCount\Hy@linkcounter \xdef\@currentHref{#1*.\the\Hy@linkcounter}% \def\ttl@Hy@saveanchor{% - \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% }% }% \def\ttl@Hy@refstepcounter#1{% \let\ttl@b\Hy@raisedlink - \def\Hy@raisedlink##1{\def\ttl@Hy@saveanchor{\Hy@raisedlink{##1}}}% + \def\Hy@raisedlink##1{% + \def\ttl@Hy@saveanchor{\Hy@raisedlink{##1}}% + }% \refstepcounter{#1}% \let\Hy@raisedlink\ttl@b }% @@ -8100,7 +8138,8 @@ \let\Hy@tempa\@caption \@ifundefined{float@caption}{% }{% - \expandafter\ifx\csname @float@c@\@captype\endcsname\float@caption + \expandafter\ifx\csname @float@c@\@captype\endcsname + \float@caption \let\Hy@tempa\Hy@float@caption \fi }% @@ -8672,7 +8711,9 @@ \begingroup \def\Hy@tempa{#1}% \ifx\Hy@tempa\Hy@bookmarkstype - \Hy@WarningNoLine{bookmark level for unknown #2 defaults to 0}% + \Hy@WarningNoLine{% + bookmark level for unknown #2 defaults to 0% + }% \else \Hy@Info{bookmark level for unknown #2 defaults to 0}% \fi @@ -9362,7 +9403,9 @@ \def\HyRef@autosetref#1#2#3{% link command, csname, refname \HyRef@ShowKeysRef{#2}% \ifcase 0\ifx#1\relax 1\fi\ifx#1\Hy@varioref@undefined 1\fi\relax - \edef\HyRef@thisref{\expandafter\@fourthoffive#1\@empty\@empty\@empty}% + \edef\HyRef@thisref{% + \expandafter\@fourthoffive#1\@empty\@empty\@empty + }% \expandafter\HyRef@testreftype\HyRef@thisref.\\% \Hy@safe@activesfalse #3{% @@ -9499,8 +9542,9 @@ % Since version 1.30.0 pdf\TeX\ offers \cs{pdfescapestring}. % \begin{macrocode} %<*pdftex|dvipdfm|vtex|pdfmarkbase|dviwindo> +\RequirePackage{pdftexcmds}[2007/11/11] \begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname pdfescapestring\endcsname\relax +\expandafter\ifx\csname pdf@escapestring\endcsname\relax \begingroup \catcode`\|=0 % \@makeother\\% @@ -9545,7 +9589,7 @@ }% \else \def\Hy@pstringdef#1#2{% - \edef#1{\pdfescapestring{#2}}% + \edef#1{\pdf@escapestring{#2}}% }% \fi %</pdftex|dvipdfm|vtex|pdfmarkbase|dviwindo> @@ -9591,7 +9635,8 @@ \Hy@pdfminorversion=\Hy@pdfversion\relax \fi \PackageInfo{hyperref}{% - \expandafter\string\Hy@pdfminorversion:=\number\Hy@pdfversion\space + \expandafter\string\Hy@pdfminorversion + :=\number\Hy@pdfversion\space }% \fi \edef\Hy@pdfversion{\number\Hy@pdfminorversion}% @@ -9811,44 +9856,61 @@ % \begin{macro}{\@pdfproducer} % \begin{macrocode} \ifx\@pdfproducer\relax - \def\@pdfproducer{pdfTeX}% - \ifx\eTeXversion\@undefined - \else - \ifx\eTeXversion\relax + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname luatexversion\endcsname\relax + \def\@pdfproducer{pdfTeX}% + \ifx\eTeXversion\@undefined \else - \ifnum\eTeXversion>0 % - \def\@pdfproducer{pdfeTeX}% + \ifx\eTeXversion\relax + \else + \ifnum\eTeXversion>0 % + \def\@pdfproducer{pdfeTeX}% + \fi \fi \fi - \fi - \ifx\pdftexversion\@undefined - \else - \ifnum\pdftexversion<100 % - \edef\@pdfproducer{% - \@pdfproducer - \the\pdftexversion.\pdftexrevision - }% + \ifx\pdftexversion\@undefined \else - \ifnum\pdftexversion<130 % + \ifnum\pdftexversion<100 % \edef\@pdfproducer{% - \@pdfproducer-% - \expandafter\@car\the\pdftexversion\@empty\@nil.% - \expandafter\@cdr\the\pdftexversion\@empty\@nil - \pdftexrevision + \@pdfproducer + \the\pdftexversion.\pdftexrevision }% \else - \ifnum\pdftexversion<140 % + \ifnum\pdftexversion<130 % + \edef\@pdfproducer{% + \@pdfproducer-% + \expandafter\@car\the\pdftexversion\@empty\@nil.% + \expandafter\@cdr\the\pdftexversion\@empty\@nil + \pdftexrevision + }% \else - \def\@pdfproducer{pdfTeX}% + \ifnum\pdftexversion<140 % + \else + \def\@pdfproducer{pdfTeX}% + \fi + \edef\@pdfproducer{% + \@pdfproducer-% + \expandafter\@car\the\pdftexversion\@empty\@nil.% + \expandafter\@cdr\the\pdftexversion\@empty\@nil.% + \pdftexrevision + }% \fi - \edef\@pdfproducer{% - \@pdfproducer-% - \expandafter\@car\the\pdftexversion\@empty\@nil.% - \expandafter\@cdr\the\pdftexversion\@empty\@nil.% - \pdftexrevision - }% \fi \fi + \else + \begingroup + \count@=\luatexversion + \divide\count@ by 100 % + \edef\x{\the\count@}% + \count@=-\x\relax + \multiply\count@ by 100 % + \advance\count@ by \luatexversion + \edef\x{\endgroup + \def\noexpand\@pdfproducer{% + LuaTeX-\x.\the\count@.\luatexrevision + }% + }% + \x \fi \fi % \end{macrocode} @@ -9877,9 +9939,12 @@ /URI<</Base(\Hy@pstringB)>>% \fi }% - \ifx\@pdfstartview\@empty + \ifx\@pdfstartpage\@empty \else - openaction goto page \@pdfstartpage {\@pdfstartview}% + \ifx\@pdfstartview\@empty + \else + openaction goto page\@pdfstartpage{\@pdfstartview}% + \fi \fi \edef\Hy@temp{% \ifHy@toolbar\else /HideToolbar true\fi @@ -9966,7 +10031,8 @@ \def\hyper@pagetransition{% \ifx\@pdfpagetransition\relax \else - \expandafter\Hy@RemoveTransPageAttr\the\pdfpageattr^^J/Trans{}>>\END + \expandafter\Hy@RemoveTransPageAttr + \the\pdfpageattr^^J/Trans{}>>\END \ifx\@pdfpagetransition\@empty \else \edef\@processme{% @@ -10395,7 +10461,8 @@ \number\ht\@tempboxa\space #2% }% - \exandafter\Hy@colorlink\csname @#1color\endcsname#3\Hy@endcolorlink + \exandafter\Hy@colorlink\csname @#1color\endcsname#3% + \Hy@endcolorlink \fi } \def\hyper@linkurl#1#2{% @@ -10497,11 +10564,25 @@ \ifx\@pdfpagescrop\@empty\else \special{PDF: BBox \@pdfpagescrop}% \fi - \pdfmark{pdfmark=/DOCVIEW,% - Page=\@pdfstartpage,% - View=\@pdfstartview,% - PageMode=/\@pdfpagemode + \def\Hy@temp{}% + \ifx\@pdfstartpage\@empty + \else + \ifx\@pdfstartview\@empty + \else + \edef\Hy@temp{% + ,Page=\@pdfstartpage + ,View=\@pdfstartview + }% + \fi + \fi + \edef\Hy@temp{% + \noexpand\pdfmark{% + pdfmark=/DOCVIEW,% + PageMode=/\@pdfpagemode + \Hy@temp + }% }% + \Hy@temp \ifx\@pdfpagescrop\@empty \else \pdfmark{pdfmark=/PAGES,CropBox=\@pdfpagescrop}% @@ -10749,6 +10830,15 @@ } \ifx\@pdfproducer\relax \def\@pdfproducer{dvipdfm}% +% \end{macrocode} +% Detect Xe\TeX. However, but \textsf{xdvipdfmx} will overwrite it +% in the final PDF file. +% \begin{macrocode} + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname XeTeXversion\endcsname\relax + \else + \edef\@pdfproducer{XeTeX \the\XeTeXversion\XeTeXrevision}% + \fi \fi \def\PDF@FinishDoc{% \Hy@UseMaketitleInfos @@ -10816,9 +10906,12 @@ \Hy@pstringdef\Hy@pstringB{\@baseurl}% \@pdfm@mark{% docview<<% - \ifx\@pdfstartview\@empty + \ifx\@pdfstartpage\@empty \else - /OpenAction[@page\@pdfstartpage\@pdfstartview]% + \ifx\@pdfstartview\@empty + \else + /OpenAction[@page\@pdfstartpage\@pdfstartview]% + \fi \fi \ifx\@baseurl\@empty \else @@ -10945,8 +11038,12 @@ \def\@PushButton[#1]#2{% parameters, label \typeout{Sorry, TeXpider does not yet support FORM pushbuttons}% } -\def\@Reset[#1]#2{\typeout{Sorry, TeXpider does not yet support FORMs}} -\def\@Submit[#1]#2{\typeout{Sorry, TeXpider does not yet support FORMs}} +\def\@Reset[#1]#2{% + \typeout{Sorry, TeXpider does not yet support FORMs}% +} +\def\@Submit[#1]#2{% + \typeout{Sorry, TeXpider does not yet support FORMs}% +} %</vtexhtml> % \end{macrocode} % \begin{macrocode} @@ -11330,18 +11427,26 @@ \if S\hvtex@trans@code \edef\vtex@trans@special{\hvtex@trans@code \hvtex@param@dimension\hvtex@param@motion}% - \else \if B\hvtex@trans@code - \edef\vtex@trans@special{\hvtex@trans@code\hvtex@param@dimension}% - \else \if X\hvtex@trans@code - \edef\vtex@trans@special{\hvtex@trans@code\hvtex@param@motion}% - \else \if W\hvtex@trans@code - \edef\vtex@trans@special{\hvtex@trans@code\hvtex@param@direction}% - \else \if D\hvtex@trans@code + \else\if B\hvtex@trans@code + \edef\vtex@trans@special{% + \hvtex@trans@code\hvtex@param@dimension + }% + \else\if X\hvtex@trans@code + \edef\vtex@trans@special{% + \hvtex@trans@code\hvtex@param@motion + }% + \else\if W\hvtex@trans@code + \edef\vtex@trans@special{% + \hvtex@trans@code\hvtex@param@direction + }% + \else\if D\hvtex@trans@code \let\vtex@trans@special\hvtex@trans@code - \else \if R\hvtex@trans@code + \else\if R\hvtex@trans@code \let\vtex@trans@special\hvtex@trans@code - \else \if G\hvtex@trans@code - \edef\vtex@trans@special{\hvtex@trans@code\hvtex@param@direction}% + \else\if G\hvtex@trans@code + \edef\vtex@trans@special{% + \hvtex@trans@code\hvtex@param@direction + }% \fi\fi\fi\fi\fi\fi\fi \ifx\vtex@trans@special\@empty \else @@ -11352,7 +11457,9 @@ % I'm not guilty of possible overflow. % \begin{macrocode} \multiply\dimen@\@m - \edef\vtex@trans@special{\vtex@trans@special,\strip@pt\dimen@}% + \edef\vtex@trans@special{% + \vtex@trans@special,\strip@pt\dimen@ + }% \fi % \end{macrocode} % @@ -11464,7 +11571,13 @@ \else \special{!pdfinfo b=<\@pdfpagescrop>}% \fi - \special{!onopen Page\@pdfstartpage}% + \ifx\@pdfstartpage\@empty + \else + \ifx\@pdfstartview\@empty + \else + \special{!onopen Page\@pdfstartpage}% + \fi + \fi \special{!pdfinfo p=</\@pdfpagemode>}% \ifx\@baseurl\@empty \else @@ -11663,7 +11776,9 @@ \@ifundefined{@\hyper@currentlinktype bordercolor}{% \let\Hy@tempcolor\relax }{% - \edef\Hy@tempcolor{\csname @\hyper@currentlinktype bordercolor\endcsname}% + \edef\Hy@tempcolor{% + \csname @\hyper@currentlinktype bordercolor\endcsname + }% }% \pdfmark{% pdfmark=/ANN,% @@ -11851,12 +11966,25 @@ \Hy@DisableOption{pdfkeywords}% } \def\PDF@SetupDoc{% - \pdfmark{% - pdfmark=/DOCVIEW,% - Page=\@pdfstartpage,% - View=\@pdfstartview,% - PageMode=/\@pdfpagemode + \def\Hy@temp{}% + \ifx\@pdfstartpage\@empty + \else + \ifx\@pdfstartview\@empty + \else + \edef\Hy@temp{% + ,Page=\@pdfstartpage + ,View=\@pdfstartview + }% + \fi + \fi + \edef\Hy@temp{% + \noexpand\pdfmark{% + pdfmark=/DOCVIEW,% + PageMode=/\@pdfpagemode + \Hy@temp + }% }% + \Hy@temp \ifx\@pdfpagescrop\@empty \else \pdfmark{pdfmark=/PAGES,CropBox=\@pdfpagescrop}% @@ -11936,10 +12064,17 @@ \else \ifx\pdf@type\relax \Hy@WarningNoLine{no pdfmark type specified in #2!!}% - \ifx\\#1\\\relax\else\pdf@rect{#1}\fi + \ifx\\#1\\% + \else + \pdf@rect{#1}% + \fi \else - \ifx\\#1\\\relax -%<pdfmarkbase> \literalps@out{[\the\pdf@toks\space\pdf@type\space pdfmark}% + \ifx\\#1\\% +%<*pdfmarkbase> + \literalps@out{% + [\the\pdf@toks\space\pdf@type\space pdfmark% + }% +%</pdfmarkbase> %<dvipdf> \literalps@out{/ANN >>}% \else \@ifundefined{@\pdf@linktype color}{% @@ -11949,7 +12084,11 @@ \csname @\pdf@linktype color\endcsname }% \pdf@rect{#1}% -%<pdfmarkbase> \literalps@out{[\the\pdf@toks\space\pdf@type\space pdfmark}% +%<*pdfmarkbase> + \literalps@out{% + [\the\pdf@toks\space\pdf@type\space pdfmark% + }% +%</pdfmarkbase> %<dvipdf> \literalps@out{/ANN >>}% \Hy@endcolorlink \fi @@ -12878,12 +13017,25 @@ \Hy@DisableOption{pdfkeywords}% } \def\PDF@SetupDoc{% - \pdfmark{% - pdfmark=/DOCVIEW,% - Page=\@pdfstartpage,% - View=\@pdfstartview,% - PageMode=/\@pdfpagemode + \def\Hy@temp{}% + \ifx\@pdfstartpage\@empty + \else + \ifx\@pdfstartview\@empty + \else + \edef\Hy@temp{% + ,Page=\@pdfstartpage + ,View=\@pdfstartview + }% + \fi + \fi + \edef\Hy@temp{% + \noexpand\pdfmark{% + pdfmark=/DOCVIEW,% + PageMode=/\@pdfpagemode + \Hy@temp + }% }% + \Hy@temp \ifx\@pdfpagescrop\@empty \else \pdfmark{pdfmark=/PAGES,CropBox=\@pdfpagescrop}% @@ -13149,25 +13301,29 @@ <<% /Type/Encoding% /Differences[% - 24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek/ring/tilde % + 24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek/ring% + /tilde % 39/quotesingle % 96/grave % - 128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin/fraction% - /guilsinglleft/guilsinglright/minus/perthousand/quotedblbase% - /quotedblleft/quotedblright/quoteleft/quoteright/quotesinglbase% - /trademark/fi/fl/Lslash/OE/Scaron/Ydieresis/Zcaron/dotlessi% - /lslash/oe/scaron/zcaron164/currency166/brokenbar % + 128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin% + /fraction/guilsinglleft/guilsinglright/minus/perthousand% + /quotedblbase/quotedblleft/quotedblright/quoteleft% + /quoteright/quotesinglbase/trademark/fi/fl/Lslash/OE/Scaron% + /Ydieresis/Zcaron/dotlessi/lslash/oe/scaron/zcaron % + 164/currency % + 166/brokenbar % 168/dieresis/copyright/ordfeminine % 172/logicalnot/.notdef/registered/macron/degree/plusminus% /twosuperior/threesuperior/acute/mu % 183/periodcentered/cedilla/onesuperior/ordmasculine % 188/onequarter/onehalf/threequarters % - 192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla% - /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex% - /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis% - /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute% - /Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis% - /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave% + 192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE% + /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave% + /Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute% + /Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave% + /Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls% + /agrave/aacute/acircumflex/atilde/adieresis/aring/ae% + /ccedilla/egrave/eacute/ecircumflex/edieresis/igrave% /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute% /ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute% /ucircumflex/udieresis/yacute/thorn/ydieresis% @@ -13188,7 +13344,7 @@ >>% /PUT pdfmark% [% - /_objdef {Helv}% + /_objdef{Helv}% /type/dict% /OBJ pdfmark% [% @@ -13202,7 +13358,7 @@ >>% /PUT pdfmark% [% - /_objdef {aform}% + /_objdef{aform}% /type/dict% /OBJ pdfmark% [% @@ -13736,8 +13892,12 @@ \char123 % \endgroup }{Ding}% - \MakeFieldObject{\fbox{\textcolor{yellow}{\textsf{Submit}}}}{Submit}% - \MakeFieldObject{\fbox{\textcolor{yellow}{\textsf{SubmitP}}}}{SubmitP}% + \MakeFieldObject{% + \fbox{\textcolor{yellow}{\textsf{Submit}}}% + }{Submit}% + \MakeFieldObject{% + \fbox{\textcolor{yellow}{\textsf{SubmitP}}}% + }{SubmitP}% } \def\@endForm{} \def\@TextField[#1]#2{% parameters, label @@ -13953,26 +14113,38 @@ }% \endgroup } -\pdfobj { << /Type /Encoding /Differences [ 24 /breve /caron -/circumflex /dotaccent /hungarumlaut /ogonek /ring /tilde 39 -/quotesingle 96 /grave 128 /bullet /dagger /daggerdbl /ellipsis -/emdash /endash /florin /fraction /guilsinglleft /guilsinglright -/minus /perthousand /quotedblbase /quotedblleft /quotedblright -/quoteleft /quoteright /quotesinglbase /trademark /fi /fl /Lslash /OE -/Scaron /Ydieresis /Zcaron /dotlessi /lslash /oe /scaron /zcaron 164 -/currency 166 /brokenbar 168 /dieresis /copyright /ordfeminine 172 -/logicalnot /.notdef /registered /macron /degree /plusminus -/twosuperior /threesuperior /acute /mu 183 /periodcentered /cedilla -/onesuperior /ordmasculine 188 /onequarter /onehalf /threequarters 192 -/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla -/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex -/Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde -/Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis -/Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde -/adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex -/edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde -/ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash -/ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] >> +\pdfobj {% + <<% + /Type/Encoding% + /Differences[% + 24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek% + /ring/tilde % + 39/quotesingle % + 96/grave % + 128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin% + /fraction/guilsinglleft/guilsinglright/minus/perthousand% + /quotedblbase/quotedblleft/quotedblright/quoteleft% + /quoteright/quotesinglbase/trademark/fi/fl/Lslash/OE% + /Scaron/Ydieresis/Zcaron/dotlessi/lslash/oe/scaron/zcaron % + 164/currency % + 166/brokenbar % + 168/dieresis/copyright/ordfeminine % + 172/logicalnot/.notdef/registered/macron/degree/plusminus% + /twosuperior/threesuperior/acute/mu % + 183/periodcentered/cedilla/onesuperior/ordmasculine % + 188/onequarter/onehalf/threequarters % + 192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE% + /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave% + /Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute% + /Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave% + /Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls% + /agrave/aacute/acircumflex/atilde/adieresis/aring/ae% + /ccedilla/egrave/eacute/ecircumflex/edieresis/igrave% + /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute% + /ocircumflex/otilde/odieresis/divide/oslash/ugrave% + /uacute/ucircumflex/udieresis/yacute/thorn/ydieresis% + ]% + >>% } \edef\OBJ@pdfdocencoding{\the\pdflastobj} \pdfobj{% @@ -14840,7 +15012,8 @@ % |doc| directory of hyperref. % % \begin{macrocode} -\def\Hy@writebookmark#1#2#3#4#5{% section number, text, label, level, file +\def\Hy@writebookmark#1#2#3#4#5{% + % section number, text, label, level, file \ifx\WriteBookmarks\relax% \else \ifnum#4>\Hy@bookmarksdepth\relax @@ -15020,8 +15193,10 @@ \csname @count@#5\endcsname \fi }% - \immediate\special{!outline #3;p=\@parcount,i=\@mycount,s=\ifx#2-c\else -o\fi,t=#4}% + \immediate\special{% + !outline #3;p=\@parcount,i=\@mycount,% + s=\ifx#2-c\else o\fi,t=#4% + }% }% % \end{macrocode} % \end{macro} @@ -15171,7 +15346,9 @@ o\fi,t=#4}% \let\@mkboth\@gobbletwo \Hy@GlobalStepCount\Hy@linkcounter \xdef\@currentHref{\Hy@chapapp*.\the\Hy@linkcounter}% - \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% \endgroup } % \end{macrocode} @@ -15186,7 +15363,9 @@ o\fi,t=#4}% \def\Hy@next{% \Hy@GlobalStepCount\Hy@linkcounter \xdef\@currentHref{\Hy@chapapp*.\the\Hy@linkcounter}% - \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% }% \ifnum\c@secnumdepth>\m@ne \@ifundefined{if@mainmatter}% @@ -15220,7 +15399,9 @@ o\fi,t=#4}% \H@old@spart{#1}% \Hy@GlobalStepCount\Hy@linkcounter \xdef\@currentHref{part*.\the\Hy@linkcounter}% - \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% } \let\H@old@sect\@sect \def\@sect#1#2#3#4#5#6[#7]#8{% @@ -15230,7 +15411,9 @@ o\fi,t=#4}% \fi \H@old@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{#8}% \ifnum #2>\c@secnumdepth - \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% \fi } % \end{macrocode} @@ -15279,7 +15462,9 @@ o\fi,t=#4}% \addtocontents{lot}{\protect\addvspace{10\p@}}% \Hy@GlobalStepCount\Hy@linkcounter \xdef\@currentHref{\Hy@chapapp*.\the\Hy@linkcounter}% - \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% + \Hy@raisedlink{% + \hyper@anchorstart{\@currentHref}\hyper@anchorend + }% \if@twocolumn \@topnewpage[\@makeschapterhead{##2}]% \else |