diff options
author | Karl Berry <karl@freefriends.org> | 2006-12-08 00:19:37 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-12-08 00:19:37 +0000 |
commit | 8291b74ec6f858e3536a5919b74386a7df1dcc24 (patch) | |
tree | 3b269f2eaa9e01070636bc02be2cd16fad7d166d /Master/texmf-dist/source/latex/hyperref/hyperref.dtx | |
parent | 2ba8265fe433c8c06277b7aa632f642b2597e99c (diff) |
hyperref update (4dec06)
git-svn-id: svn://tug.org/texlive/trunk@2629 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref/hyperref.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/hyperref/hyperref.dtx | 408 |
1 files changed, 327 insertions, 81 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx index 4a969eee631..2769450701a 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx @@ -37,7 +37,7 @@ %<pd1enc>\ProvidesFile{pd1enc.def} %<puenc>\ProvidesFile{puenc.def} %<puvnenc>\ProvidesFile{puvnenc.def} -%<!none> [2006/11/15 v6.75g +%<!none> [2006/11/30 v6.75h %<package> Hypertext links for LaTeX] %<nohyperref> Dummy hyperref (SR)] %<driver> Hyperref documentation driver file] @@ -113,7 +113,7 @@ \end{document} %</driver> % \fi -% \CheckSum{19119} +% \CheckSum{19396} % % \MakeShortVerb{|} % \StopEventually{} @@ -3293,6 +3293,83 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\Hy@CheckOptionValue} +% Some options take a string value out of a limited set of values. +% Macro \cs{Hy@CheckOptionValue} checks whether the given value |#1| +% for option |#2| is a member of the value list |#3|. +% \begin{macrocode} +\def\Hy@CheckOptionValue#1#2#3{% + \begingroup + \edef\x{#1}% + \@onelevel@sanitize\x + \let\y=y% + \def\do##1##2{% + \def\z{##1}% + \@onelevel@sanitize\z + \ifx\x\z + \let\y=n% + \let\do\@gobbletwo + \fi + }% + #3% + \ifx\y y% + \def\do##1##2{% + * `##1'% + \ifx\\##2\\\else\space(##2)\fi + \MessageBreak + }% + \Hy@Warning{% + Values of option `#2':\MessageBreak + #3% + * An empty value disables the option.\MessageBreak + Unknown value `\x'% + }% + \fi + \endgroup +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\Hy@DefNameKey} +% \noindent +% |#1|: option name\\ +% |#2|: \cs{do} list with known values, first +% argument of \cs{do} is value, second argument is a comment. +% \begin{macrocode} +\def\Hy@DefNameKey#1{% + \expandafter\Hy@@DefNameKey\csname @#1\endcsname{#1}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\Hy@@DefNameKey} +% \noindent +% |#1|: macro for value storage\\ +% |#2|: option name\\ +% |#3|: \cs{do} list with known values. +% \begin{macrocode} +\def\Hy@@DefNameKey#1#2#3{% + \define@key{Hyp}{#2}{% + \edef#1{##1}% + \ifx#1\@empty + \else + \Hy@CheckOptionValue{##1}{#2}{#3}% + \fi + }% + \let#1\@empty +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\Hy@UseNameKey} +% \begin{macrocode} +\def\Hy@UseNameKey#1#2{% + \ifx#2\@empty + \else + /#1/#2% + \fi +} +% \end{macrocode} +% \end{macro} +% % \subsection{Defining the options} % \begin{macrocode} \define@key{Hyp}{implicit}[true]{% @@ -4034,6 +4111,12 @@ % % \begin{macrocode} \define@key{Hyp}{pdfhighlight}{\def\@pdfhighlight{#1}} +\Hy@DefNameKey{pdfhighlight}{% + \do{/I}{Invert}% + \do{/N}{None}% + \do{/O}{Outline}% + \do{/P}{Push}% +} \define@key{Hyp}{pdfborder}{\def\@pdfborder{#1}} \define@key{Hyp}{pdfborderstyle}{\def\@pdfborderstyle{#1}} \def\Hy@setpdfborder{% @@ -4046,29 +4129,75 @@ /BS<<\@pdfborderstyle>>% \fi } -\define@key{Hyp}{pdfpagemode}{% - \def\Hy@tempa{#1}% - \ifx\Hy@tempa\@empty - \let\@pdfpagemode\@empty - \else - \def\@pdfpagemode{/#1 }% - \fi -} -\define@key{Hyp}{pdfnonfullscreenpagemode}{% - \def\Hy@tempa{#1}% - \ifx\Hy@tempa\@empty - \let\@pdfnonfullscreenpagemode\@empty - \else - \def\@pdfnonfullscreenpagemode{/#1}% - \fi -} -\define@key{Hyp}{pdfprintscaling}{% - \def\Hy@tempa{#1}% - \ifx\Hy@tempa\@empty - \let\@pdfprintscaling\@empty - \else - \def\@pdfprintscaling{/#1}% - \fi +\Hy@DefNameKey{pdfpagemode}{% + \do{UseNone}{}% + \do{UseOutlines}{}% + \do{UseThumbs}{}% + \do{FullScreen}{}% + \do{UseOC}{PDF 1.5}% + \do{UseAttachments}{PDF 1.6}% +} +\Hy@DefNameKey{pdfnonfullscreenpagemode}{% + \do{UseNone}{}% + \do{UseOutlines}{}% + \do{UseThumbs}{}% + \do{FullScreen}{}% + \do{UseOC}{PDF 1.5}% + \do{UseAttachments}{PDF 1.6}% +} +\Hy@DefNameKey{pdfdirection}{% + \do{L2R}{Left to right}% + \do{R2L}{Right to left}% +} +\Hy@DefNameKey{pdfviewarea}{% + \do{MediaBox}{}% + \do{CropBox}{}% + \do{BleedBox}{}% + \do{TrimBox}{}% + \do{ArtBox}{}% +} +\Hy@DefNameKey{pdfviewclip}{% + \do{MediaBox}{}% + \do{CropBox}{}% + \do{BleedBox}{}% + \do{TrimBox}{}% + \do{ArtBox}{}% +} +\Hy@DefNameKey{pdfprintarea}{% + \do{MediaBox}{}% + \do{CropBox}{}% + \do{BleedBox}{}% + \do{TrimBox}{}% + \do{ArtBox}{}% +} +\Hy@DefNameKey{pdfprintclip}{% + \do{MediaBox}{}% + \do{CropBox}{}% + \do{BleedBox}{}% + \do{TrimBox}{}% + \do{ArtBox}{}% +} +\Hy@DefNameKey{pdfprintscaling}{% + \do{AppDefault}{}% + \do{None}{}% +} +\Hy@DefNameKey{pdfduplex}{% + \do{Simplex}{}% + \do{DuplexFlipShortEdge}{}% + \do{DuplexFlipLongEdge}{}% +} +\Hy@DefNameKey{pdfpicktraybypdfsize}{% + \do{true}{}% + \do{false}{}% +} +\define@key{Hyp}{pdfprintpagerange}{% + \def\@pdfprintpagerange{#1}% +} +\Hy@DefNameKey{pdfnumcopies}{% + \do{2}{two copies}% + \do{3}{three copies}% + \do{4}{four copies}% + \do{5}{five copies}% } \define@key{Hyp}{pdfusetitle}[true]{% \Hy@boolkey[pdfusetitle]{usetitle}{#1}% @@ -4122,8 +4251,17 @@ \define@key{Hyp}{pdfnewwindow}[true]{% \Hy@boolkey[pdfnewwindow]{newwindow}{#1}% } -\define@key{Hyp}{pdfpagelayout}{\def\pdf@pagelayout{#1}} -\def\pdf@pagelayout{} +\Hy@DefNameKey{pdfpagelayout}{% + \do{SinglePage}{}% + \do{OneColumn}{}% + \do{TwoColumnLeft}{}% + \do{TwoColumnRight}{}% + \do{TwoPageLeft}{PDF 1.5}% + \do{TwoPageRight}{PDF 1.5}% +} +\define@key{Hyp}{pdflang}{% + \def\@pdflang{#1}% +} \define@key{Hyp}{pdfpagelabels}[true]{% \Hy@boolkey[pdfpagelabels]{pagelabels}{#1}% } @@ -4141,9 +4279,6 @@ \def\@citebordercolor{0 1 0} \def\@pagebordercolor{1 1 0} \def\@pdfhighlight{/I} -\def\@pdfpagemode{} -\def\@pdfnonfullscreenpagemode{} -\def\@pdfprintscaling{} \def\@pdftitle{} \def\@pdfauthor{} \let\@pdfproducer\relax @@ -4155,6 +4290,8 @@ \def\@pdfpagescrop{} \def\@pdfstartview{ /Fit } \def\@pdfstartpage{1} +\def\@pdfprintpagerange{} +\def\@pdflang{} \let\PDF@SetupDoc\@empty \let\PDF@FinishDoc\@empty \let\phantomsection\@empty @@ -4326,7 +4463,7 @@ \AtBeginDocument{% \let\autoref\ref \ifx\@pdfpagemode\@empty - \gdef\@pdfpagemode{/UseNone}% + \gdef\@pdfpagemode{UseNone}% \fi \global\Hy@backreffalse }% @@ -4453,7 +4590,7 @@ \ifHy@bookmarks \Hy@Info{Bookmarks ON}% \ifx\@pdfpagemode\@empty - \def\@pdfpagemode{/UseOutlines }% + \def\@pdfpagemode{UseOutlines}% \fi \else \def\@bookmarkopenstatus#1{}% @@ -4463,7 +4600,7 @@ \global\let\WriteBookmarks\relax } \ifx\@pdfpagemode\@empty - \def\@pdfpagemode{/UseNone}% + \def\@pdfpagemode{UseNone}% \fi \fi \Hy@DisableOption{bookmarks} @@ -5302,7 +5439,16 @@ \Hy@DisableOption{pdfpagescrop}% \Hy@DisableOption{pdfpagemode}% \Hy@DisableOption{pdfnonfullscreenpagemode}% + \Hy@DisableOption{pdfdirection}% + \Hy@DisableOption{pdfviewarea}% + \Hy@DisableOption{pdfviewclip}% + \Hy@DisableOption{pdfprintarea}% + \Hy@DisableOption{pdfprintclip}% \Hy@DisableOption{pdfprintscaling}% + \Hy@DisableOption{pdfduplex}% + \Hy@DisableOption{pdfpicktraybypdfsize}% + \Hy@DisableOption{pdfprintpagerange}% + \Hy@DisableOption{pdfnumcopies}% \Hy@DisableOption{pdfstartview}% \Hy@DisableOption{pdfstartpage}% \Hy@DisableOption{pdftoolbar}% @@ -5312,6 +5458,7 @@ \Hy@DisableOption{pdfcenterwindow}% \Hy@DisableOption{pdfdisplaydoctitle}% \Hy@DisableOption{pdfpagelayout}% + \Hy@DisableOption{pdflang}% \Hy@DisableOption{baseurl}% \ifHy@texht\else\hyper@anchorstart{Doc-Start}\hyper@anchorend\fi \Hy@pdfstringfalse @@ -8149,7 +8296,10 @@ \fi \Hy@StartlinkName{% \Hy@setpdfborder - /H\@pdfhighlight + \ifx\@pdfhighlight\@empty + \else + /H\@pdfhighlight + \fi /C[\CurrentBorderColor]% }\Hy@testname \expandafter\Hy@colorlink\csname @#1color\endcsname @@ -8178,7 +8328,10 @@ \pdfstartlink attr{% \Hy@setpdfborder - /H\@pdfhighlight + \ifx\@pdfhightlight\@empty + \else + /H\@pdfhighlight + \fi /C[\@urlbordercolor]% }% user{% @@ -8202,7 +8355,10 @@ \pdfstartlink attr{% \Hy@setpdfborder - /H\@pdfhighlight + \ifx\@pdfhighlight\@empty + \else + /H\@pdfhighlight + \fi /C[\@filebordercolor]% }% user {% @@ -8245,7 +8401,10 @@ \pdfstartlink attr{% \Hy@setpdfborder - /H\@pdfhighlight + \ifx\@pdfhighlight\@empty + \else + /H\@pdfhighlight + \fi /C[\@runbordercolor]% }% user {% @@ -8325,7 +8484,7 @@ \fi \Hy@pstringdef\Hy@pstringB{\@baseurl}% \pdfcatalog{% - /PageMode\@pdfpagemode + /PageMode/\@pdfpagemode \ifx\@baseurl\@empty \else /URI<</Base(\Hy@pstringB)>>% @@ -8342,13 +8501,25 @@ \ifHy@fitwindow /FitWindow true\fi \ifHy@centerwindow /CenterWindow true\fi \ifHy@displaydoctitle /DisplayDocTitle true\fi - \ifx\@pdfnonfullscreenpagemode\@empty + \Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode + \Hy@UseNameKey{Direction}\@pdfdirection + \Hy@UseNameKey{ViewArea}\@pdfviewarea + \Hy@UseNameKey{ViewClip}\@pdfviewclip + \Hy@UseNameKey{PrintArea}\@pdfprintarea + \Hy@UseNameKey{PrintClip}\@pdfprintclip + \Hy@UseNameKey{PrintScaling}\@pdfprintscaling + \Hy@UseNameKey{Duplex}\@pdfduplex + \ifx\@pdfpicktraybypdfsize\@empty \else - /NonFullScreenPageMode\@pdfnonfullscreenpagemode + /PickTrayByPDFSize \@pdfpicktraybypdfsize \fi - \ifx\@pdfprintscaling\@empty + \ifx\@pdfprintpagerange\@empty \else - /PrintScaling\@pdfprintscaling + /PrintPageRange[\@pdfprintpagerange]% + \fi + \ifx\@pdfnumcopies\@empty + \else + /NumCopies \@pdfnumcopies \fi }% \pdfcatalog{% @@ -8356,9 +8527,10 @@ \else /ViewerPreferences<<\Hy@temp>>% \fi - \ifx\pdf@pagelayout\@empty + \Hy@UseNameKey{PageLayout}\@pdfpagelayout + \ifx\@pdflang\@empty \else - /PageLayout/\pdf@pagelayout + /Lang(\@pdflang)% \fi }% } @@ -8590,7 +8762,10 @@ \pdfstartlink attr{% \Hy@setpdfborder - /H \@pdfhighlight + \ifx\@pdfhighlight\@empty + \else + /H\@pdfhighlight + \fi /C[\@menubordercolor]% }% user{ @@ -8927,7 +9102,7 @@ \pdfmark{pdfmark=/DOCVIEW, Page=\@pdfstartpage, View=\@pdfstartview, - PageMode=\@pdfpagemode + PageMode=/\@pdfpagemode }% \ifx\@pdfpagescrop\@empty \else @@ -8940,13 +9115,25 @@ \ifHy@fitwindow /FitWindow true\fi \ifHy@centerwindow /CenterWindow true\fi \ifHy@displaydoctitle /DisplayDocTitle true\fi - \ifx\@pdfnonfullscreenpagemode\@empty + \Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode + \Hy@UseNameKey{Direction}\@pdfdirection + \Hy@UseNameKey{ViewArea}\@pdfviewarea + \Hy@UseNameKey{ViewClip}\@pdfviewclip + \Hy@UseNameKey{PrintArea}\@pdfprintarea + \Hy@UseNameKey{PrintClip}\@pdfprintclip + \Hy@UseNameKey{PrintScaling}\@pdfprintscaling + \Hy@UseNameKey{Duplex}\@pdfduplex + \ifx\@pdfpicktraybypdfsize\@empty \else - /NonFullScreenPageMode\@pdfnonfullscreenpagemode + /PickTrayByPDFSize \@pdfpicktraybypdfsize \fi - \ifx\@pdfprintscaling\@empty + \ifx\@pdfprintpagerange\@empty \else - /PrintScaling\@pdfprintscaling + /PrintPageRange[\@pdfprintpagerange]% + \fi + \ifx\@pdfnumcopies\@empty + \else + /NumCopies \@pdfnumcopies \fi }% \pdfmark{pdfmark=/PUT, @@ -8956,9 +9143,10 @@ \else /ViewerPreferences<<\Hy@temp>>% \fi - \ifx\pdf@pagelayout\@empty + \Hy@UseNameKey{PageLayout}\@pdfpagelayout + \ifx\@pdflang\@empty \else - /PageLayout /\pdf@pagelayout\space + /Lang(\@pdflang)% \fi >>% }% @@ -9145,13 +9333,25 @@ \ifHy@fitwindow /FitWindow true\fi \ifHy@centerwindow /CenterWindow true\fi \ifHy@displaydoctitle /DisplayDocTitle true\fi - \ifx\@pdfnonfullscreenpagemode\@empty + \Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode + \Hy@UseNameKey{Direction}\@pdfdirection + \Hy@UseNameKey{ViewArea}\@pdfviewarea + \Hy@UseNameKey{ViewClip}\@pdfviewclip + \Hy@UseNameKey{PrintArea}\@pdfprintarea + \Hy@UseNameKey{PrintClip}\@pdfprintclip + \Hy@UseNameKey{PrintScaling}\@pdfprintscaling + \Hy@UseNameKey{Duplex}\@pdfduplex + \ifx\@pdfpicktraybypdfsize\@empty \else - /NonFullScreenPageMode\@pdfnonfullscreenpagemode + /PickTrayByPDFSize \@pdfpicktraybypdfsize \fi - \ifx\@pdfprintscaling\@empty + \ifx\@pdfprintpagerange\@empty \else - /PrintScaling\@pdfprintscaling + /PrintPageRange[\@pdfprintpagerange]% + \fi + \ifx\@pdfnumcopies\@empty + \else + /NumCopies \@pdfnumcopies \fi }% \Hy@pstringdef\Hy@pstringB{\@baseurl}% @@ -9165,14 +9365,15 @@ \else /URI<</Base(\Hy@pstringB)>>% \fi - /PageMode \@pdfpagemode + /PageMode/\@pdfpagemode \ifx\Hy@temp\@empty \else /ViewerPreferences<<\Hy@temp>>% \fi - \ifx\pdf@pagelayout\@empty + \Hy@UseNameKey{PageLayout}\@pdfpagelayout + \ifx\@pdflang\@empty \else - /PageLayout/\pdf@pagelayout\space + /Lang(\@pdflang)% \fi >>% }% @@ -9750,7 +9951,7 @@ \special{!pdfinfo b=<\@pdfpagescrop>}% \fi \special{!onopen Page\@pdfstartpage}% - \special{!pdfinfo p=<\@pdfpagemode>}% + \special{!pdfinfo p=</\@pdfpagemode>}% \ifx\@baseurl\@empty \else \special{!pdfinfo u=<<</Base (\@baseurl)>>>}% @@ -9762,18 +9963,30 @@ \ifHy@fitwindow /FitWindow true\fi \ifHy@centerwindow /CenterWindow true\fi \ifHy@displaydoctitle /DisplayDocTitle true\fi - \ifx\@pdfnonfullscreenpagemode\@empty + \Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode + \Hy@UseNameKey{Direction}\@pdfdirection + \Hy@UseNameKey{ViewArea}\@pdfviewarea + \Hy@UseNameKey{ViewClip}\@pdfviewclip + \Hy@UseNameKey{PrintArea}\@pdfprintarea + \Hy@UseNameKey{PrintClip}\@pdfprintclip + \Hy@UseNameKey{PrintScaling}\@pdfprintscaling + \Hy@UseNameKey{Duplex}\@pdfduplex + \ifx\@pdfpicktraybypdfsize\@empty + \else + /PickTrayByPDFSize \@pdfpicktraybypdfsize + \fi + \ifx\@pdfprintpagerange\@empty \else - /NonFullScreenPageMode\@pdfnonfullscreenpagemode + /PrintPageRange[\@pdfprintpagerange]% \fi - \ifx\@pdfprintscaling\@empty + \ifx\@pdfnumcopies\@empty \else - /PrintScaling\@pdfprintscaling + /NumCopies \@pdfnumcopies \fi >>>}% - \ifx\pdf@pagelayout\@empty + \ifx\@pdfpagelayout\@empty \else - \special{!pdfinfo l=</\pdf@pagelayout\space>}% + \special{!pdfinfo l=</\@pdfpagelayout\space>}% \fi }% \def\PDF@FinishDoc{% @@ -10113,7 +10326,7 @@ pdfmark=/DOCVIEW,% Page=\@pdfstartpage,% View=\@pdfstartview,% - PageMode=\@pdfpagemode + PageMode=/\@pdfpagemode }% \ifx\@pdfpagescrop\@empty \else @@ -10126,13 +10339,25 @@ \ifHy@fitwindow /FitWindow true\fi \ifHy@centerwindow /CenterWindow true\fi \ifHy@displaydoctitle /DisplayDocTitle true\fi - \ifx\@pdfnonfullscreenpagemode\@empty + \Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode + \Hy@UseNameKey{Direction}\@pdfdirection + \Hy@UseNameKey{ViewArea}\@pdfviewarea + \Hy@UseNameKey{ViewClip}\@pdfviewclip + \Hy@UseNameKey{PrintArea}\@pdfprintarea + \Hy@UseNameKey{PrintClip}\@pdfprintclip + \Hy@UseNameKey{PrintScaling}\@pdfprintscaling + \Hy@UseNameKey{Duplex}\@pdfduplex + \ifx\@pdfpicktraybypdfsize\@empty + \else + /PickTrayByPDFSize \@pdfpicktraybypdfsize + \fi + \ifx\@pdfprintpagerange\@empty \else - /NonFullScreenPageMode\@pdfnonfullscreenpagemode + /PrintPageRange[\@pdfprintpagerange]% \fi - \ifx\@pdfprintscaling\@empty + \ifx\@pdfnumcopies\@empty \else - /PrintScaling\@pdfprintscaling + /NumCopies \@pdfnumcopies \fi }% \Hy@pstringdef\Hy@pstringB{\@baseurl}% @@ -10144,9 +10369,10 @@ \else /ViewerPreferences<<\Hy@temp>>% \fi - \ifx\pdf@pagelayout\@empty + \Hy@UseNameKey{PageLayout}\@pdfpagelayout + \ifx\@pdflang\@empty \else - /PageLayout /\pdf@pagelayout\space + /Lang(\@pdflang)% \fi \ifx\@baseurl\@empty \else @@ -10347,7 +10573,14 @@ % parameter is a int \define@key{PDF}{Flags}{\pdf@addtoks{#1}{Flags}} % parameter is a name -\define@key{PDF}{AcroHighlight}{\pdf@addtoks{#1}{H}} +\define@key{PDF}{AcroHighlight}{% + \begingroup + \edef\x{#1}% + \expandafter\endgroup\ifx\x\@empty + \else + \pdf@addtoks{#1}{H}% + \fi +} % parameter is a string \define@key{PDF}{ID}{\pdf@addtoks{[#1]}{ID}} % parameter is a string @@ -11117,7 +11350,7 @@ pdfmark=/DOCVIEW, Page=\@pdfstartpage, View=\@pdfstartview, - PageMode=\@pdfpagemode + PageMode=/\@pdfpagemode }% \ifx\@pdfpagescrop\@empty \else @@ -11130,13 +11363,25 @@ \ifHy@fitwindow /FitWindow true\fi \ifHy@centerwindow /CenterWindow true\fi \ifHy@displaydoctitle /DisplayDocTitle true\fi - \ifx\@pdfnonfullscreenpagemode\@empty + \Hy@UseNameKey{NonFullScreenPageMode}\@pdfnonfullscreenpagemode + \Hy@UseNameKey{Direction}\@pdfdirection + \Hy@UseNameKey{ViewArea}\@pdfviewarea + \Hy@UseNameKey{ViewClip}\@pdfviewclip + \Hy@UseNameKey{PrintArea}\@pdfprintarea + \Hy@UseNameKey{PrintClip}\@pdfprintclip + \Hy@UseNameKey{PrintScaling}\@pdfprintscaling + \Hy@UseNameKey{Duplex}\@pdfduplex + \ifx\@pdfpicktraybypdfsize\@empty + \else + /PickTrayByPDFSize \@pdfpicktraybypdfsize + \fi + \ifx\@pdfprintpagerange\@empty \else - /NonFullScreenPageMode\@pdfnonfullscreenpagemode + /PrintPageRange[\@pdfprintpagerange]% \fi - \ifx\@pdfprintscaling\@empty + \ifx\@pdfnumcopies\@empty \else - /PrintScaling\@pdfprintscaling + /NumCopies \@pdfnumcopies \fi }% \Hy@pstringdef\Hy@pstringB{\@baseurl}% @@ -11148,9 +11393,10 @@ \else /ViewerPreferences<<\Hy@temp>>% \fi - \ifx\pdf@pagelayout\@empty + \Hy@UseNameKey{PageLayout}\@pdfpagelayout + \ifx\@pdflang\@empty \else - /PageLayout /\pdf@pagelayout\space + /Lang(\@pdflang)% \fi \ifx\@baseurl\@empty \else |