diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/hyperref/hyperref.sty | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty index 9d767fcc128..d2633ce051c 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty +++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty @@ -36,7 +36,7 @@ %% File: hyperref.dtx \NeedsTeXFormat{LaTeX2e}[2020/10/01] \ProvidesPackage{hyperref} - [2022-06-13 v7.00r % + [2022-06-20 v7.00s % Hypertext links for LaTeX] \begingroup \@makeother\`% @@ -2176,6 +2176,25 @@ family=Hyp,% prefix=HyOpt% } +\ExplSyntaxOn +\@ifundefined{AddToDocumentProperties} + { + \prop_new:N \g__hyp_documentproperties_prop + \NewDocumentCommand\AddToDocumentProperties{O{\@currname}mm} + { + \exp_args:NNx + \prop_gput:Nnn \g__hyp_documentproperties_prop + { + \tl_if_blank:eTF {#1}{top-level/}{#1/} #2 + } + { #3} + } + \NewExpandableDocumentCommand\GetDocumentProperties{m} + { + \prop_item:Nn \g__hyp_documentproperties_prop {#1} + } + }{} +\ExplSyntaxOff \def\IfHyperBooleanExists#1{% \ltx@ifundefined{Hy@#1false}\ltx@secondoftwo{% \ltx@ifundefined{KV@Hyp@#1@default}\ltx@secondoftwo\ltx@firstoftwo @@ -3510,21 +3529,25 @@ \endgroup } \define@key{Hyp}{pdftitle}{% + \AddToDocumentProperties[hyperref]{pdftitle}{#1}% \HyXeTeX@CheckUnicode \HyPsd@PrerenderUnicode{#1}% \pdfstringdef\@pdftitle{#1}% } \define@key{Hyp}{pdfauthor}{% + \AddToDocumentProperties[hyperref]{pdfauthor}{#1}% \HyXeTeX@CheckUnicode \HyPsd@PrerenderUnicode{#1}% \pdfstringdef\@pdfauthor{#1}% } \define@key{Hyp}{pdfproducer}{% + \AddToDocumentProperties[hyperref]{pdfproducer}{#1}% \HyXeTeX@CheckUnicode \HyPsd@PrerenderUnicode{#1}% \pdfstringdef\@pdfproducer{#1}% } \define@key{Hyp}{pdfcreator}{% + \AddToDocumentProperties[hyperref]{pdfcreator}{#1}% \HyXeTeX@CheckUnicode \HyPsd@PrerenderUnicode{#1}% \pdfstringdef\@pdfcreator{#1}% @@ -3547,11 +3570,13 @@ \endgroup } \define@key{Hyp}{pdfsubject}{% + \AddToDocumentProperties[hyperref]{pdfsubject}{#1}% \HyXeTeX@CheckUnicode \HyPsd@PrerenderUnicode{#1}% \pdfstringdef\@pdfsubject{#1}% } \define@key{Hyp}{pdfkeywords}{% + \AddToDocumentProperties[hyperref]{pdfkeywords}{#1}% \HyXeTeX@CheckUnicode \HyPsd@PrerenderUnicode{#1}% \pdfstringdef\@pdfkeywords{#1}% @@ -4051,8 +4076,6 @@ \def\Acrobatmenu#1#2{\leavevmode#2\Hy@xspace@end}% \let\PDF@SetupDoc\@empty \let\PDF@FinishDoc\@empty - \let\@fifthoffive\@secondoftwo - \let\@secondoffive\@secondoftwo \let\ReadBookmarks\relax \let\WriteBookmarks\relax \Hy@WarningNoLine{Draft mode on}% |