From 718d12cc5a8a2db77ca4c0e8284022922c03d710 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 18 Feb 2016 22:44:14 +0000 Subject: hyperxmp (18feb16) git-svn-id: svn://tug.org/texlive/trunk@39768 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/hyperxmp/hyperxmp.sty | 32 +++++++++++++++++------ 1 file changed, 24 insertions(+), 8 deletions(-) (limited to 'Master/texmf-dist/tex/latex/hyperxmp') 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 +%% Copyright (C) 2016 by Scott Pakin %% %% 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{}% -- cgit v1.2.3