summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hyperxmp
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-02-18 22:44:14 +0000
committerKarl Berry <karl@freefriends.org>2016-02-18 22:44:14 +0000
commit718d12cc5a8a2db77ca4c0e8284022922c03d710 (patch)
treec42face0f257e81b0732ed322f121d4f563343e7 /Master/texmf-dist/tex/latex/hyperxmp
parentfc0c423157cd76dd543226c7b37e93cd2ab0c489 (diff)
hyperxmp (18feb16)
git-svn-id: svn://tug.org/texlive/trunk@39768 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperxmp')
-rw-r--r--Master/texmf-dist/tex/latex/hyperxmp/hyperxmp.sty32
1 files changed, 24 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperxmp/hyperxmp.sty b/Master/texmf-dist/tex/latex/hyperxmp/hyperxmp.sty
index 431b0651b4c..71b3e81e109 100644
--- a/Master/texmf-dist/tex/latex/hyperxmp/hyperxmp.sty
+++ b/Master/texmf-dist/tex/latex/hyperxmp/hyperxmp.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2014 by Scott Pakin <scott+hyxmp@pakin.org>
+%% Copyright (C) 2016 by Scott Pakin <scott+hyxmp@pakin.org>
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3c of this license
@@ -22,7 +22,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{hyperxmp}
- [2014/09/24 v2.6 Store hyperref metadata in XMP format]
+ [2016/02/17 v2.7 Store hyperref metadata in XMP format]
\edef\hyxmp@dq@code{\the\catcode`\"}
\catcode`\"=12
\def\hyxmp@driver{hpdftex}
@@ -89,13 +89,17 @@
\define@key{Hyp}{pdfauthor}{%
\let\xmpcomma=\hyxmp@comma
\def\xmpquote####1{####1}%
+ \let\hyxmp@and=\and
+ \def\and{,}%
\hyxmp@Hyp@pdfauthor{##1}%
\global\let\hyxmp@pdfauthor=\@pdfauthor
+ \def\and{and\space}%
\def\xmpcomma{,}%
\def\xmpquote####1{"####1"}%
\hyxmp@Hyp@pdfauthor{##1}%
\def\xmpcomma{,}%
\let\xmpquote=\relax
+ \let\and=\hyxmp@and
}%
\@ifundefined{KV@Hyp@pdfkeywords}{}{%
\@ifundefined{hyxmp@Hyp@pdfkeywords}{%
@@ -170,18 +174,30 @@ provide metadata values to hyperxmp}%
\else
\edef\hyxmp@today{\@pdfdatetime}%
\fi
- \hyxmp@at@end{%
- \hyxmp@find@metadata
- \hyxmp@embed@packet
- }%
+ \ifx\@pdftitle\@empty
+ \ifx\@title\@empty
+ \else
+ \hypersetup{pdftitle={\@title}}%
+ \fi
+ \fi
+ \ifx\@pdfauthor\@empty
+ \ifx\@author\@empty
+ \else
+ \hypersetup{pdfauthor={\@author}}%
+ \fi
+ \fi
+ \hyxmp@at@end{%
+ \hyxmp@find@metadata
+ \hyxmp@embed@packet
}%
- {\PackageWarningNoLine{hyperxmp}{%
+ }{%
+ \PackageWarningNoLine{hyperxmp}{%
\jobname.tex failed to include a\MessageBreak
\string\usepackage\string{hyperref\string}
in the preamble.\MessageBreak
Consequently, all hyperxmp functionality will be\MessageBreak
disabled}%
- }%
+ }%
}
\newcommand*{\hyxmp@commas@to@list}[2]{%
\gdef#1{}%