From 3c75840c1a14960dc7e45c10220b9763bbe01167 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 13 May 2015 21:34:47 +0000 Subject: pdfx (13may15) git-svn-id: svn://tug.org/texlive/trunk@37386 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/pdfx/8bit.def | 170 ++++ Master/texmf-dist/tex/latex/pdfx/ICC_LICENSE.txt | 51 ++ .../tex/latex/pdfx/coated_FOGRA39L_argl.icc | Bin 0 -> 1047860 bytes .../tex/latex/pdfx/glyphtounicode-cmr.tex | 434 +++++++--- Master/texmf-dist/tex/latex/pdfx/pdfa-1b.xmp | 68 -- Master/texmf-dist/tex/latex/pdfx/pdfa.xmp | 316 ++++++++ Master/texmf-dist/tex/latex/pdfx/pdfe.xmp | 369 +++++++++ Master/texmf-dist/tex/latex/pdfx/pdfvt.xmp | 366 +++++++++ Master/texmf-dist/tex/latex/pdfx/pdfx-1a.xmp | 72 -- Master/texmf-dist/tex/latex/pdfx/pdfx.sty | 887 +++++++++++++++++---- Master/texmf-dist/tex/latex/pdfx/pdfx.xmp | 345 ++++++++ .../latex/pdfx/sRGB_IEC61966-2-1_black_scaled.icc | Bin 0 -> 3048 bytes 12 files changed, 2678 insertions(+), 400 deletions(-) create mode 100644 Master/texmf-dist/tex/latex/pdfx/8bit.def create mode 100644 Master/texmf-dist/tex/latex/pdfx/ICC_LICENSE.txt create mode 100644 Master/texmf-dist/tex/latex/pdfx/coated_FOGRA39L_argl.icc delete mode 100644 Master/texmf-dist/tex/latex/pdfx/pdfa-1b.xmp create mode 100644 Master/texmf-dist/tex/latex/pdfx/pdfa.xmp create mode 100644 Master/texmf-dist/tex/latex/pdfx/pdfe.xmp create mode 100644 Master/texmf-dist/tex/latex/pdfx/pdfvt.xmp delete mode 100644 Master/texmf-dist/tex/latex/pdfx/pdfx-1a.xmp create mode 100644 Master/texmf-dist/tex/latex/pdfx/pdfx.xmp create mode 100644 Master/texmf-dist/tex/latex/pdfx/sRGB_IEC61966-2-1_black_scaled.icc (limited to 'Master/texmf-dist/tex/latex') diff --git a/Master/texmf-dist/tex/latex/pdfx/8bit.def b/Master/texmf-dist/tex/latex/pdfx/8bit.def new file mode 100644 index 00000000000..a32c57d7348 --- /dev/null +++ b/Master/texmf-dist/tex/latex/pdfx/8bit.def @@ -0,0 +1,170 @@ +% In this input encoding, each non-ASCII character just maps to its +% own byte value. This is intended for specialized uses where binary +% data must be processed. +% +% Written in 2014 by Peter Selinger . +% Public Domain. + +\ProvidesFile{8bit.def} + [2008/03/30 v1.1d Input encoding file] +\makeatletter +\DeclareInputText{1}{\string^^01} +\DeclareInputText{2}{\string^^02} +\DeclareInputText{3}{\string^^03} +\DeclareInputText{4}{\string^^04} +\DeclareInputText{5}{\string^^05} +\DeclareInputText{6}{\string^^06} +\DeclareInputText{7}{\string^^07} +\DeclareInputText{8}{\string^^08} +\DeclareInputText{11}{\string^^0b} +\DeclareInputText{14}{\string^^0e} +\DeclareInputText{15}{\string^^0f} +\DeclareInputText{16}{\string^^10} +\DeclareInputText{17}{\string^^11} +\DeclareInputText{18}{\string^^12} +\DeclareInputText{19}{\string^^13} +\DeclareInputText{20}{\string^^14} +\DeclareInputText{21}{\string^^15} +\DeclareInputText{22}{\string^^16} +\DeclareInputText{23}{\string^^17} +\DeclareInputText{24}{\string^^18} +\DeclareInputText{25}{\string^^19} +\DeclareInputText{26}{\string^^1a} +\DeclareInputText{27}{\string^^1b} +\DeclareInputText{28}{\string^^1c} +\DeclareInputText{29}{\string^^1d} +\DeclareInputText{30}{\string^^1e} +\DeclareInputText{31}{\string^^1f} +\DeclareInputText{127}{\string^^7f} +\DeclareInputText{128}{\string^^80} +\DeclareInputText{129}{\string^^81} +\DeclareInputText{130}{\string^^82} +\DeclareInputText{131}{\string^^83} +\DeclareInputText{132}{\string^^84} +\DeclareInputText{133}{\string^^85} +\DeclareInputText{134}{\string^^86} +\DeclareInputText{135}{\string^^87} +\DeclareInputText{136}{\string^^88} +\DeclareInputText{137}{\string^^89} +\DeclareInputText{138}{\string^^8a} +\DeclareInputText{139}{\string^^8b} +\DeclareInputText{140}{\string^^8c} +\DeclareInputText{141}{\string^^8d} +\DeclareInputText{142}{\string^^8e} +\DeclareInputText{143}{\string^^8f} +\DeclareInputText{144}{\string^^90} +\DeclareInputText{145}{\string^^91} +\DeclareInputText{146}{\string^^92} +\DeclareInputText{147}{\string^^93} +\DeclareInputText{148}{\string^^94} +\DeclareInputText{149}{\string^^95} +\DeclareInputText{150}{\string^^96} +\DeclareInputText{151}{\string^^97} +\DeclareInputText{152}{\string^^98} +\DeclareInputText{153}{\string^^99} +\DeclareInputText{154}{\string^^9a} +\DeclareInputText{155}{\string^^9b} +\DeclareInputText{156}{\string^^9c} +\DeclareInputText{157}{\string^^9d} +\DeclareInputText{158}{\string^^9e} +\DeclareInputText{159}{\string^^9f} +\DeclareInputText{160}{\string^^a0} +\DeclareInputText{161}{\string^^a1} +\DeclareInputText{162}{\string^^a2} +\DeclareInputText{163}{\string^^a3} +\DeclareInputText{164}{\string^^a4} +\DeclareInputText{165}{\string^^a5} +\DeclareInputText{166}{\string^^a6} +\DeclareInputText{167}{\string^^a7} +\DeclareInputText{168}{\string^^a8} +\DeclareInputText{169}{\string^^a9} +\DeclareInputText{170}{\string^^aa} +\DeclareInputText{171}{\string^^ab} +\DeclareInputText{172}{\string^^ac} +\DeclareInputText{173}{\string^^ad} +\DeclareInputText{174}{\string^^ae} +\DeclareInputText{175}{\string^^af} +\DeclareInputText{176}{\string^^b0} +\DeclareInputText{177}{\string^^b1} +\DeclareInputText{178}{\string^^b2} +\DeclareInputText{179}{\string^^b3} +\DeclareInputText{180}{\string^^b4} +\DeclareInputText{181}{\string^^b5} +\DeclareInputText{182}{\string^^b6} +\DeclareInputText{183}{\string^^b7} +\DeclareInputText{184}{\string^^b8} +\DeclareInputText{185}{\string^^b9} +\DeclareInputText{186}{\string^^ba} +\DeclareInputText{187}{\string^^bb} +\DeclareInputText{188}{\string^^bc} +\DeclareInputText{189}{\string^^bd} +\DeclareInputText{190}{\string^^be} +\DeclareInputText{191}{\string^^bf} +\DeclareInputText{192}{\string^^c0} +\DeclareInputText{193}{\string^^c1} +\DeclareInputText{194}{\string^^c2} +\DeclareInputText{195}{\string^^c3} +\DeclareInputText{196}{\string^^c4} +\DeclareInputText{197}{\string^^c5} +\DeclareInputText{198}{\string^^c6} +\DeclareInputText{199}{\string^^c7} +\DeclareInputText{200}{\string^^c8} +\DeclareInputText{201}{\string^^c9} +\DeclareInputText{202}{\string^^ca} +\DeclareInputText{203}{\string^^cb} +\DeclareInputText{204}{\string^^cc} +\DeclareInputText{205}{\string^^cd} +\DeclareInputText{206}{\string^^ce} +\DeclareInputText{207}{\string^^cf} +\DeclareInputText{208}{\string^^d0} +\DeclareInputText{209}{\string^^d1} +\DeclareInputText{210}{\string^^d2} +\DeclareInputText{211}{\string^^d3} +\DeclareInputText{212}{\string^^d4} +\DeclareInputText{213}{\string^^d5} +\DeclareInputText{214}{\string^^d6} +\DeclareInputText{215}{\string^^d7} +\DeclareInputText{216}{\string^^d8} +\DeclareInputText{217}{\string^^d9} +\DeclareInputText{218}{\string^^da} +\DeclareInputText{219}{\string^^db} +\DeclareInputText{220}{\string^^dc} +\DeclareInputText{221}{\string^^dd} +\DeclareInputText{222}{\string^^de} +\DeclareInputText{223}{\string^^df} +\DeclareInputText{224}{\string^^e0} +\DeclareInputText{225}{\string^^e1} +\DeclareInputText{226}{\string^^e2} +\DeclareInputText{227}{\string^^e3} +\DeclareInputText{228}{\string^^e4} +\DeclareInputText{229}{\string^^e5} +\DeclareInputText{230}{\string^^e6} +\DeclareInputText{231}{\string^^e7} +\DeclareInputText{232}{\string^^e8} +\DeclareInputText{233}{\string^^e9} +\DeclareInputText{234}{\string^^ea} +\DeclareInputText{235}{\string^^eb} +\DeclareInputText{236}{\string^^ec} +\DeclareInputText{237}{\string^^ed} +\DeclareInputText{238}{\string^^ee} +\DeclareInputText{239}{\string^^ef} +\DeclareInputText{240}{\string^^f0} +\DeclareInputText{241}{\string^^f1} +\DeclareInputText{242}{\string^^f2} +\DeclareInputText{243}{\string^^f3} +\DeclareInputText{244}{\string^^f4} +\DeclareInputText{245}{\string^^f5} +\DeclareInputText{246}{\string^^f6} +\DeclareInputText{247}{\string^^f7} +\DeclareInputText{248}{\string^^f8} +\DeclareInputText{249}{\string^^f9} +\DeclareInputText{250}{\string^^fa} +\DeclareInputText{251}{\string^^fb} +\DeclareInputText{252}{\string^^fc} +\DeclareInputText{253}{\string^^fd} +\DeclareInputText{254}{\string^^fe} +\DeclareInputText{255}{\string^^ff} +\makeatother +\endinput +%% +%% End of file `8bit.def'. diff --git a/Master/texmf-dist/tex/latex/pdfx/ICC_LICENSE.txt b/Master/texmf-dist/tex/latex/pdfx/ICC_LICENSE.txt new file mode 100644 index 00000000000..a4591d973b8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/pdfx/ICC_LICENSE.txt @@ -0,0 +1,51 @@ +For the file sRGB_IEC61966-2-1_black_scaled.icc: + + Copyright International Color Consortium, 2009 + + It is hereby acknowledged that the file "sRGB_IEC61966-2-1_black + scaled.icc" is provided "AS IS" WITH NO EXPRESS OR IMPLIED WARRANTY. + + Licensing + + This profile is made available by the International Color Consortium, + and may be copied, distributed, embedded, made, used, and sold without + restriction. Altered versions of this profile shall have the original + identification and copyright information removed and shall not be + misrepresented as the original profile. + + Terms of use + + To anyone who acknowledges that the file "sRGB_IEC61966-2-1_black + scaled.icc" is provided "AS IS" WITH NO EXPRESS OR IMPLIED WARRANTY, + permission to use, copy and distribute these file for any purpose is + hereby granted without fee, provided that the file is not changed + including the ICC copyright notice tag, and that the name of ICC shall + not be used in advertising or publicity pertaining to distribution of + the software without specific, written prior permission. ICC makes no + representations about the suitability of this software for any + purpose. + +For the file coated_FOGRA39L_argl.icc: + + The zlib/libpng License + + Copyright (c) 2008 Kai-Uwe Behrmann + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute + it freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you use + this software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and + must not be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. diff --git a/Master/texmf-dist/tex/latex/pdfx/coated_FOGRA39L_argl.icc b/Master/texmf-dist/tex/latex/pdfx/coated_FOGRA39L_argl.icc new file mode 100644 index 00000000000..449c5f922f9 Binary files /dev/null and b/Master/texmf-dist/tex/latex/pdfx/coated_FOGRA39L_argl.icc differ diff --git a/Master/texmf-dist/tex/latex/pdfx/glyphtounicode-cmr.tex b/Master/texmf-dist/tex/latex/pdfx/glyphtounicode-cmr.tex index 4c0a28507e0..731a8d07b69 100644 --- a/Master/texmf-dist/tex/latex/pdfx/glyphtounicode-cmr.tex +++ b/Master/texmf-dist/tex/latex/pdfx/glyphtounicode-cmr.tex @@ -1,5 +1,6 @@ % % Copyright (c) 2008, Han The Thanh +% Copyright (c) 2014, Peter Selinger % % This file may be distributed and/or modified under the conditions % of the LaTeX Project Public License, either version 1.2 of this @@ -11,125 +12,344 @@ % and version 1.2 or later is part of all distributions of LaTeX % version 1999/12/01 or later. % -% -\pdfglyphtounicode{angbracketleftBig}{ED01} -\pdfglyphtounicode{angbracketleftBigg}{ED03} -\pdfglyphtounicode{angbracketleftbig}{ED02} -\pdfglyphtounicode{angbracketleftbigg}{ED04} -\pdfglyphtounicode{angbracketrightBig}{ED06} -\pdfglyphtounicode{angbracketrightBigg}{ED08} -\pdfglyphtounicode{angbracketrightbig}{ED07} -\pdfglyphtounicode{angbracketrightbigg}{ED09} -\pdfglyphtounicode{arrowbt}{ED0A} -\pdfglyphtounicode{arrowdblbt}{ED0B} -\pdfglyphtounicode{arrowdbltp}{ED0E} -\pdfglyphtounicode{arrowhookleft}{21A9} -\pdfglyphtounicode{arrowhookright}{21AA} -\pdfglyphtounicode{arrowtp}{ED11} +% Changes: +% 2014/08/11: PS1 - mapped most glyphs to existing Unicode code points. +% 2014/08/11: PS1 - added mappings for the xyatip and xybtip fonts. + +%% Glyphs from the cmex fonts: + +\pdfglyphtounicode{angbracketleftBig}{27E8} +\pdfglyphtounicode{angbracketleftBigg}{27E8} +\pdfglyphtounicode{angbracketleftbig}{27E8} +\pdfglyphtounicode{angbracketleftbigg}{27E8} +\pdfglyphtounicode{angbracketrightBig}{27E9} +\pdfglyphtounicode{angbracketrightBigg}{27E9} +\pdfglyphtounicode{angbracketrightbig}{27E9} +\pdfglyphtounicode{angbracketrightbigg}{27E9} +\pdfglyphtounicode{arrowbt}{2193} +\pdfglyphtounicode{arrowdblbt}{21D3} +\pdfglyphtounicode{arrowdbltp}{21D1} +\pdfglyphtounicode{arrowhookleft}{21AA} +\pdfglyphtounicode{arrowhookright}{21A9} +\pdfglyphtounicode{arrowtp}{2191} +\pdfglyphtounicode{arrowvertex}{23D0} \pdfglyphtounicode{arrowvertexdbl}{ED12} -\pdfglyphtounicode{backslashBig}{ED13} -\pdfglyphtounicode{backslashBigg}{ED15} -\pdfglyphtounicode{backslashbig}{ED14} -\pdfglyphtounicode{backslashbigg}{ED16} +\pdfglyphtounicode{backslashBig}{005C} +\pdfglyphtounicode{backslashBigg}{005C} +\pdfglyphtounicode{backslashbig}{005C} +\pdfglyphtounicode{backslashbigg}{005C} +\pdfglyphtounicode{braceex}{23AA} \pdfglyphtounicode{bracehtipdownleft}{ED17} \pdfglyphtounicode{bracehtipdownright}{ED18} \pdfglyphtounicode{bracehtipupleft}{ED19} \pdfglyphtounicode{bracehtipupright}{ED1A} -\pdfglyphtounicode{braceleftBig}{ED1B} -\pdfglyphtounicode{braceleftBigg}{ED1D} -\pdfglyphtounicode{braceleftbig}{ED1C} -\pdfglyphtounicode{braceleftbigg}{ED1E} -\pdfglyphtounicode{bracerightBig}{ED20} -\pdfglyphtounicode{bracerightBigg}{ED22} -\pdfglyphtounicode{bracerightbig}{ED21} -\pdfglyphtounicode{bracerightbigg}{ED23} -\pdfglyphtounicode{bracketleftBig}{ED24} -\pdfglyphtounicode{bracketleftBigg}{ED26} -\pdfglyphtounicode{bracketleftbig}{ED25} -\pdfglyphtounicode{bracketleftbigg}{ED27} -\pdfglyphtounicode{bracketrightBig}{ED28} -\pdfglyphtounicode{bracketrightBigg}{ED2A} -\pdfglyphtounicode{bracketrightbig}{ED29} -\pdfglyphtounicode{bracketrightbigg}{ED2B} -\pdfglyphtounicode{ceilingleftBig}{ED2C} -\pdfglyphtounicode{ceilingleftBigg}{ED2E} -\pdfglyphtounicode{ceilingleftbig}{ED2D} -\pdfglyphtounicode{ceilingleftbigg}{ED2F} -\pdfglyphtounicode{ceilingrightBig}{ED30} -\pdfglyphtounicode{ceilingrightBigg}{ED32} -\pdfglyphtounicode{ceilingrightbig}{ED31} -\pdfglyphtounicode{ceilingrightbigg}{ED33} -\pdfglyphtounicode{circledotdisplay}{ED34} -\pdfglyphtounicode{circledottext}{ED35} -\pdfglyphtounicode{circlemultiplydisplay}{ED36} -\pdfglyphtounicode{circlemultiplytext}{ED37} -\pdfglyphtounicode{circleplusdisplay}{ED38} -\pdfglyphtounicode{circleplustext}{ED39} -\pdfglyphtounicode{contintegraldisplay}{ED3B} -\pdfglyphtounicode{contintegraltext}{ED3C} -\pdfglyphtounicode{coproductdisplay}{ED3D} -\pdfglyphtounicode{coproducttext}{ED3E} -\pdfglyphtounicode{floorleftBig}{ED42} -\pdfglyphtounicode{floorleftBigg}{ED44} -\pdfglyphtounicode{floorleftbig}{ED43} -\pdfglyphtounicode{floorleftbigg}{ED45} -\pdfglyphtounicode{floorrightBig}{ED46} -\pdfglyphtounicode{floorrightBigg}{ED48} -\pdfglyphtounicode{floorrightbig}{ED47} -\pdfglyphtounicode{floorrightbigg}{ED49} -\pdfglyphtounicode{hatwide}{ED4A} -\pdfglyphtounicode{hatwider}{ED4B} -\pdfglyphtounicode{hatwidest}{ED4C} -\pdfglyphtounicode{integraldisplay}{ED4D} -\pdfglyphtounicode{integraltext}{ED4E} -\pdfglyphtounicode{intersectiondisplay}{ED4F} -\pdfglyphtounicode{intersectiontext}{ED50} -\pdfglyphtounicode{logicalanddisplay}{ED51} -\pdfglyphtounicode{logicalandtext}{ED52} -\pdfglyphtounicode{logicalordisplay}{ED53} -\pdfglyphtounicode{logicalortext}{ED54} -%\pdfglyphtounicode{mapsto}{ED55} -\pdfglyphtounicode{mapsto}{2192} -\pdfglyphtounicode{parenleftBig}{ED5A} -\pdfglyphtounicode{parenleftBigg}{ED5C} -\pdfglyphtounicode{parenleftbig}{ED5B} -\pdfglyphtounicode{parenleftbigg}{ED5D} -\pdfglyphtounicode{parenrightBig}{ED5E} -\pdfglyphtounicode{parenrightBigg}{ED60} -\pdfglyphtounicode{parenrightbig}{ED5F} -\pdfglyphtounicode{parenrightbigg}{ED61} -\pdfglyphtounicode{productdisplay}{ED63} -\pdfglyphtounicode{producttext}{ED64} -\pdfglyphtounicode{radicalBig}{ED65} -\pdfglyphtounicode{radicalBigg}{ED67} -\pdfglyphtounicode{radicalbig}{ED66} -\pdfglyphtounicode{radicalbigg}{ED68} -\pdfglyphtounicode{radicalbt}{ED69} +\pdfglyphtounicode{braceleftBig}{007B} +\pdfglyphtounicode{braceleftBigg}{007B} +\pdfglyphtounicode{braceleftbig}{007B} +\pdfglyphtounicode{braceleftbigg}{007B} +\pdfglyphtounicode{braceleftbt}{23A9} +\pdfglyphtounicode{braceleftmid}{23A8} +\pdfglyphtounicode{bracelefttp}{23A7} +\pdfglyphtounicode{bracerightBig}{007D} +\pdfglyphtounicode{bracerightBigg}{007D} +\pdfglyphtounicode{bracerightbig}{007D} +\pdfglyphtounicode{bracerightbigg}{007D} +\pdfglyphtounicode{bracerightbt}{23AD} +\pdfglyphtounicode{bracerightmid}{23AC} +\pdfglyphtounicode{bracerighttp}{23AB} +\pdfglyphtounicode{bracketleftBig}{005B} +\pdfglyphtounicode{bracketleftBigg}{005B} +\pdfglyphtounicode{bracketleftbig}{005B} +\pdfglyphtounicode{bracketleftbigg}{005B} +\pdfglyphtounicode{bracketleftbt}{23A3} +\pdfglyphtounicode{bracketleftex}{23A2} +\pdfglyphtounicode{bracketlefttp}{23A1} +\pdfglyphtounicode{bracketrightBig}{005D} +\pdfglyphtounicode{bracketrightBigg}{005D} +\pdfglyphtounicode{bracketrightbig}{005D} +\pdfglyphtounicode{bracketrightbigg}{005D} +\pdfglyphtounicode{bracketrightbt}{23A6} +\pdfglyphtounicode{bracketrightex}{23A5} +\pdfglyphtounicode{bracketrighttp}{23A4} +\pdfglyphtounicode{ceilingleftBig}{2308} +\pdfglyphtounicode{ceilingleftBigg}{2308} +\pdfglyphtounicode{ceilingleftbig}{2308} +\pdfglyphtounicode{ceilingleftbigg}{2308} +\pdfglyphtounicode{ceilingrightBig}{2309} +\pdfglyphtounicode{ceilingrightBigg}{2309} +\pdfglyphtounicode{ceilingrightbig}{2309} +\pdfglyphtounicode{ceilingrightbigg}{2309} +\pdfglyphtounicode{circledotdisplay}{2A00} +\pdfglyphtounicode{circledottext}{2A00} +\pdfglyphtounicode{circlemultiplydisplay}{2A02} +\pdfglyphtounicode{circlemultiplytext}{2A02} +\pdfglyphtounicode{circleplusdisplay}{2A01} +\pdfglyphtounicode{circleplustext}{2A01} +\pdfglyphtounicode{contintegraldisplay}{222E} +\pdfglyphtounicode{contintegraltext}{222E} +\pdfglyphtounicode{coproductdisplay}{2210} +\pdfglyphtounicode{coproducttext}{2210} +\pdfglyphtounicode{floorleftBig}{230A} +\pdfglyphtounicode{floorleftBigg}{230A} +\pdfglyphtounicode{floorleftbig}{230A} +\pdfglyphtounicode{floorleftbigg}{230A} +\pdfglyphtounicode{floorrightBig}{230B} +\pdfglyphtounicode{floorrightBigg}{230B} +\pdfglyphtounicode{floorrightbig}{230B} +\pdfglyphtounicode{floorrightbigg}{230B} +\pdfglyphtounicode{hatwide}{02C6} +\pdfglyphtounicode{hatwider}{02C6} +\pdfglyphtounicode{hatwidest}{02C6} +\pdfglyphtounicode{integraldisplay}{222B} +\pdfglyphtounicode{integraltext}{222B} +\pdfglyphtounicode{intersectiondisplay}{22C2} +\pdfglyphtounicode{intersectiontext}{22C2} +\pdfglyphtounicode{logicalanddisplay}{22C0} +\pdfglyphtounicode{logicalandtext}{22C0} +\pdfglyphtounicode{logicalordisplay}{22C1} +\pdfglyphtounicode{logicalortext}{22C1} +\pdfglyphtounicode{mapsto}{21A6} +\pdfglyphtounicode{parenleftBig}{0028} +\pdfglyphtounicode{parenleftBigg}{0028} +\pdfglyphtounicode{parenleftbig}{0028} +\pdfglyphtounicode{parenleftbigg}{0028} +\pdfglyphtounicode{parenleftbt}{239D} +\pdfglyphtounicode{parenleftex}{239C} +\pdfglyphtounicode{parenlefttp}{239B} +\pdfglyphtounicode{parenrightBig}{0029} +\pdfglyphtounicode{parenrightBigg}{0029} +\pdfglyphtounicode{parenrightbig}{0029} +\pdfglyphtounicode{parenrightbigg}{0029} +\pdfglyphtounicode{parenrightbt}{23A0} +\pdfglyphtounicode{parenrightex}{239F} +\pdfglyphtounicode{parenrighttp}{239E} +\pdfglyphtounicode{productdisplay}{220F} +\pdfglyphtounicode{producttext}{220F} +\pdfglyphtounicode{radicalBig}{221A} +\pdfglyphtounicode{radicalBigg}{221A} +\pdfglyphtounicode{radicalbig}{221A} +\pdfglyphtounicode{radicalbigg}{221A} +\pdfglyphtounicode{radicalbt}{221A} \pdfglyphtounicode{radicaltp}{ED6A} \pdfglyphtounicode{radicalvertex}{ED6B} -\pdfglyphtounicode{slashBig}{ED6C} -\pdfglyphtounicode{slashBigg}{ED6E} -\pdfglyphtounicode{slashbig}{ED6D} -\pdfglyphtounicode{slashbigg}{ED6F} -\pdfglyphtounicode{summationdisplay}{ED70} -\pdfglyphtounicode{summationtext}{ED71} -\pdfglyphtounicode{suppress}{EB61} +\pdfglyphtounicode{slashBig}{002F} +\pdfglyphtounicode{slashBigg}{002F} +\pdfglyphtounicode{slashbig}{002F} +\pdfglyphtounicode{slashbigg}{002F} +\pdfglyphtounicode{summationdisplay}{2211} +\pdfglyphtounicode{summationtext}{2211} \pdfglyphtounicode{tie}{2040} -\pdfglyphtounicode{tildewide}{EB68} -\pdfglyphtounicode{tildewider}{EB69} -\pdfglyphtounicode{tildewidest}{EB6A} -\pdfglyphtounicode{uniondisplay}{ED72} -\pdfglyphtounicode{unionmultidisplay}{ED73} -\pdfglyphtounicode{unionmultitext}{ED74} -\pdfglyphtounicode{unionsqdisplay}{ED75} -\pdfglyphtounicode{unionsqtext}{ED76} -\pdfglyphtounicode{uniontext}{ED77} +\pdfglyphtounicode{tildewide}{02DC} +\pdfglyphtounicode{tildewider}{02DC} +\pdfglyphtounicode{tildewidest}{02DC} +\pdfglyphtounicode{uniondisplay}{22C3} +\pdfglyphtounicode{unionmultidisplay}{2A04} +\pdfglyphtounicode{unionmultitext}{2A04} +\pdfglyphtounicode{unionsqdisplay}{2A06} +\pdfglyphtounicode{unionsqtext}{2A06} +\pdfglyphtounicode{uniontext}{22C3} \pdfglyphtounicode{vextenddouble}{ED79} -\pdfglyphtounicode{vextendsingle}{ED7A} +\pdfglyphtounicode{vextendsingle}{23D0} + +%% Glyphs from the cmr fonts: + +\pdfglyphtounicode{suppress}{EB61} + +%% Glyphs from the lasy fonts: + +%% Note: unfortunately, some other fonts, such as line and xydash, +%% also use glyphs names a0...a127, but for different glyphs. +\pdfglyphtounicode{a1}{25C1} +\pdfglyphtounicode{a2}{22B4} +\pdfglyphtounicode{a3}{25B7} +\pdfglyphtounicode{a4}{22B5} +\pdfglyphtounicode{a40}{02C2} +\pdfglyphtounicode{a41}{02C3} +\pdfglyphtounicode{a42}{2303} +\pdfglyphtounicode{a43}{2304} +\pdfglyphtounicode{a48}{2127} +\pdfglyphtounicode{a49}{22C8} +\pdfglyphtounicode{a50}{25A1} +\pdfglyphtounicode{a51}{25C7} +\pdfglyphtounicode{a58}{2053} +\pdfglyphtounicode{a59}{219D} +\pdfglyphtounicode{a60}{228F} +\pdfglyphtounicode{a61}{2290} + +%% Glyphs from the xyatip and xybtip fonts fonts of the XYPic package. +%% They denote half arrow tips pointing in various directions. We map +%% them to Unicode arrows pointing in approximately the same +%% direction, in increments of 45 degrees. + +\pdfglyphtounicode{d0}{2199} +\pdfglyphtounicode{d1}{2199} +\pdfglyphtounicode{d2}{2199} +\pdfglyphtounicode{d3}{2199} +\pdfglyphtounicode{d4}{2199} +\pdfglyphtounicode{d5}{2199} +\pdfglyphtounicode{d6}{2199} +\pdfglyphtounicode{d7}{2193} +\pdfglyphtounicode{d8}{2193} +\pdfglyphtounicode{d9}{2193} +\pdfglyphtounicode{d10}{2193} +\pdfglyphtounicode{d11}{2193} +\pdfglyphtounicode{d12}{2193} +\pdfglyphtounicode{d13}{2193} +\pdfglyphtounicode{d14}{2193} +\pdfglyphtounicode{d15}{2193} +\pdfglyphtounicode{d16}{2193} +\pdfglyphtounicode{d17}{2193} +\pdfglyphtounicode{d18}{2193} +\pdfglyphtounicode{d19}{2193} +\pdfglyphtounicode{d20}{2193} +\pdfglyphtounicode{d21}{2193} +\pdfglyphtounicode{d22}{2193} +\pdfglyphtounicode{d23}{2193} +\pdfglyphtounicode{d24}{2198} +\pdfglyphtounicode{d25}{2198} +\pdfglyphtounicode{d26}{2198} +\pdfglyphtounicode{d27}{2198} +\pdfglyphtounicode{d28}{2198} +\pdfglyphtounicode{d29}{2198} +\pdfglyphtounicode{d30}{2198} +\pdfglyphtounicode{d31}{2198} +\pdfglyphtounicode{d32}{2198} +\pdfglyphtounicode{d33}{2198} +\pdfglyphtounicode{d34}{2198} +\pdfglyphtounicode{d35}{2198} +\pdfglyphtounicode{d36}{2198} +\pdfglyphtounicode{d37}{2198} +\pdfglyphtounicode{d38}{2198} +\pdfglyphtounicode{d39}{2192} +\pdfglyphtounicode{d40}{2192} +\pdfglyphtounicode{d41}{2192} +\pdfglyphtounicode{d42}{2192} +\pdfglyphtounicode{d43}{2192} +\pdfglyphtounicode{d44}{2192} +\pdfglyphtounicode{d45}{2192} +\pdfglyphtounicode{d46}{2192} +\pdfglyphtounicode{d47}{2192} +\pdfglyphtounicode{d48}{2192} +\pdfglyphtounicode{d49}{2192} +\pdfglyphtounicode{d50}{2192} +\pdfglyphtounicode{d51}{2192} +\pdfglyphtounicode{d52}{2192} +\pdfglyphtounicode{d53}{2192} +\pdfglyphtounicode{d54}{2192} +\pdfglyphtounicode{d55}{2192} +\pdfglyphtounicode{d56}{2197} +\pdfglyphtounicode{d57}{2197} +\pdfglyphtounicode{d58}{2197} +\pdfglyphtounicode{d59}{2197} +\pdfglyphtounicode{d60}{2197} +\pdfglyphtounicode{d61}{2197} +\pdfglyphtounicode{d62}{2197} +\pdfglyphtounicode{d63}{2197} +\pdfglyphtounicode{d64}{2197} +\pdfglyphtounicode{d65}{2197} +\pdfglyphtounicode{d66}{2197} +\pdfglyphtounicode{d67}{2197} +\pdfglyphtounicode{d68}{2197} +\pdfglyphtounicode{d69}{2197} +\pdfglyphtounicode{d70}{2197} +\pdfglyphtounicode{d71}{2191} +\pdfglyphtounicode{d72}{2191} +\pdfglyphtounicode{d73}{2191} +\pdfglyphtounicode{d74}{2191} +\pdfglyphtounicode{d75}{2191} +\pdfglyphtounicode{d76}{2191} +\pdfglyphtounicode{d77}{2191} +\pdfglyphtounicode{d78}{2191} +\pdfglyphtounicode{d79}{2191} +\pdfglyphtounicode{d80}{2191} +\pdfglyphtounicode{d81}{2191} +\pdfglyphtounicode{d82}{2191} +\pdfglyphtounicode{d83}{2191} +\pdfglyphtounicode{d84}{2191} +\pdfglyphtounicode{d85}{2191} +\pdfglyphtounicode{d86}{2191} +\pdfglyphtounicode{d87}{2191} +\pdfglyphtounicode{d88}{2196} +\pdfglyphtounicode{d89}{2196} +\pdfglyphtounicode{d90}{2196} +\pdfglyphtounicode{d91}{2196} +\pdfglyphtounicode{d92}{2196} +\pdfglyphtounicode{d93}{2196} +\pdfglyphtounicode{d94}{2196} +\pdfglyphtounicode{d95}{2196} +\pdfglyphtounicode{d96}{2196} +\pdfglyphtounicode{d97}{2196} +\pdfglyphtounicode{d98}{2196} +\pdfglyphtounicode{d99}{2196} +\pdfglyphtounicode{d100}{2196} +\pdfglyphtounicode{d101}{2196} +\pdfglyphtounicode{d102}{2196} +\pdfglyphtounicode{d103}{2190} +\pdfglyphtounicode{d104}{2190} +\pdfglyphtounicode{d105}{2190} +\pdfglyphtounicode{d106}{2190} +\pdfglyphtounicode{d107}{2190} +\pdfglyphtounicode{d108}{2190} +\pdfglyphtounicode{d109}{2190} +\pdfglyphtounicode{d110}{2190} +\pdfglyphtounicode{d111}{2190} +\pdfglyphtounicode{d112}{2190} +\pdfglyphtounicode{d113}{2190} +\pdfglyphtounicode{d114}{2190} +\pdfglyphtounicode{d115}{2190} +\pdfglyphtounicode{d116}{2190} +\pdfglyphtounicode{d117}{2190} +\pdfglyphtounicode{d118}{2190} +\pdfglyphtounicode{d119}{2190} +\pdfglyphtounicode{d120}{2199} +\pdfglyphtounicode{d121}{2199} +\pdfglyphtounicode{d122}{2199} +\pdfglyphtounicode{d123}{2199} +\pdfglyphtounicode{d124}{2199} +\pdfglyphtounicode{d125}{2199} +\pdfglyphtounicode{d126}{2199} +\pdfglyphtounicode{d127}{2199} \endinput +% Reference: +% +% http://codepoints.net/basic_latin +% 0028 0029 002F 005B 005C 005D 007B 007D +% +% http://codepoints.net/spacing_modifier_letters +% 02C2 02C3 02C6 02DC +% +% http://codepoints.net/general_punctuation +% 2040 2053 +% +% http://codepoints.net/letterlike_symbols +% 2127 +% +% http://codepoints.net/arrows +% 2190 2191 2192 2193 2196 2197 2198 2199 219D 21A6 21A9 21AA 21D1 21D3 +% +% http://codepoints.net/mathematical_operators +% 220F 2210 2211 221A 222B 222E 228F 2290 22B4 22B5 22C0 22C1 22C2 22C3 +% 22C8 +% +% http://codepoints.net/miscellaneous_technical +% 2303 2304 2308 2309 230A 230B 239B 239C 239D 239E 239F 23A0 23A1 23A2 +% 23A3 23A4 23A5 23A6 23A7 23A8 23A9 23AA 23AB 23AC 23AD 23D0 +% +% http://codepoints.net/geometric_shapes +% 25A1 25B7 25C1 25C7 +% +% http://codepoints.net/miscellaneous_mathematical_symbols-a +% 27E8 27E9 +% +% http://codepoints.net/supplemental_mathematical_operators +% 2A00 2A01 2A02 2A04 2A06 +% +% Private Use Area: +% EB61 ED12 ED17 ED18 ED19 ED1A ED6A ED6B ED79 + % % % End of file 'glyphtounicode-cmr.tex -% \ No newline at end of file +% diff --git a/Master/texmf-dist/tex/latex/pdfx/pdfa-1b.xmp b/Master/texmf-dist/tex/latex/pdfx/pdfa-1b.xmp deleted file mode 100644 index c30e022f766..00000000000 --- a/Master/texmf-dist/tex/latex/pdfx/pdfa-1b.xmp +++ /dev/null @@ -1,68 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% File: pdfa-1b.xmp -%% -%% Copyright (c) 2008, CV Radhakrishnan , -%% Han The Thanh -%% -%% This file may be distributed and/or modified under the conditions -%% of the LaTeX Project Public License, either version 1.2 of this -%% license or (at your option) any later version. The latest version -%% of this license is in: -%% -%% http://www.latex-project.org/lppl.txt -%% -%% and version 1.2 or later is part of all distributions of LaTeX -%% version 1999/12/01 or later. -%% - - - - \xmpProducer - - - application/pdf - \xmpTitle - \xmpAuthor -\@ifundefined{xmpKeywords}{}{\xmpKeywords} - journal - \xmpOrg - \xmpOrg - \ifx\xmpJournalnumber\@empty\relax\else\xmpJournalnumber\fi - \ifx\xmpVolume\@empty\relax\else\xmpVolume\fi - \ifx\xmpIssue\@empty\relax\else\xmpIssue\fi - \ifx\xmpCoverDisplayDate\@empty\relax\else\xmpCoverDisplayDate\fi - \ifx\xmpCoverDate\@empty\relax\else\xmpCoverDate\fi - \ifx\xmpJournaltitle\@empty\relax\else\xmpJournaltitle\fi - \ifx\xmpFirstpage\@empty\relax\else\xmpFirstpage-\xmpLastpage\fi - \ifx\xmpFirstpage\@empty\relax\else\xmpFirstpage\fi - \ifx\xmpLastpage\@empty\relax\else\xmpLastpage\fi - \ifx\xmpDoi\@empty\relax\else\xmpDoi\fi - \ifx\xmpDoi\@empty\relax\elsehttp://dx.doi.org/\xmpDoi\fi - \ifx\xmpDoi\@empty\relax\elsedoi:\xmpDoi\fi - \ifx\xmpAuthoritativeDomain\@empty\relax\else\xmpAuthoritativeDomain\fi - 1 - B - \xmpCreatorTool - True - \convDate - \convDate - \convDate - -% -% uuid:\xmpdocid -% uuid:\xmpinstid -% - - -%% -%% End of pdfa-1b.xmp -%% -%% diff --git a/Master/texmf-dist/tex/latex/pdfx/pdfa.xmp b/Master/texmf-dist/tex/latex/pdfx/pdfa.xmp new file mode 100644 index 00000000000..2f4b59e0cdb --- /dev/null +++ b/Master/texmf-dist/tex/latex/pdfx/pdfa.xmp @@ -0,0 +1,316 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% File: pdfa.xmp +%% +%% Copyright (c) 2015, CV Radhakrishnan , +%% Han The Thanh , +%% Ross Moore , +%% Peter Selinger +%% +%% This file may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.2 of this +%% license or (at your option) any later version. The latest version +%% of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% + + +% xmlns:pdf = "http://ns.adobe.com/pdf/1.3/" +% xmlns:pdfx = "http://ns.adobe.com/pdfx/1.3/" +% xmlns:pdfaid = "http://www.aiim.org/pdfa/ns/id/" +% xmlns:xmp = "http://ns.adobe.com/xap/1.0/" +% xmlns:xmpRights = "http://ns.adobe.com/xap/1.0/rights/" +% xmlns:dc = "http://purl.org/dc/elements/1.1/" +% xmlns:dcterms = "http://purl.org/dc/terms/" +% xmlns:pdfaExtension = "http://www.aiim.org/pdfa/ns/extension/" +% xmlns:pdfaField = "http://www.aiim.org/pdfa/ns/field#" +% xmlns:pdfaProperty = "http://www.aiim.org/pdfa/ns/property#" +% xmlns:pdfaSchema = "http://www.aiim.org/pdfa/ns/schema#" +% xmlns:pdfaType = "http://www.aiim.org/pdfa/ns/type#" +% xmlns:prism = "http://prismstandard.org/namespaces/basic/2.2/" +%% RRM: Other possible namespaces. +%% If these are used, then appropriate tags need to be declared, using +%% pdfaExtension:schemas similarly to below for prism: +% xmlns:pim = "http://prismstandard.org/namespaces/pim/2.2/" +% xmlns:prl = "http://prismstandard.org/namespaces/prl/2.1/" +% xmlns:pur = "http://prismstandard.org/namespaces/primusagerights/2.1/" + + + +%% RRM: this declares the namespace resource for PRISM metadata + + PRISM metadata + http://prismstandard.org/namespaces/basic/2.2/ + prism + + +%% RRM: Only need to define the tags that are actually used below. +%% declare prism:aggregationType +% need at least one field, for validation + + aggregationType + Text + external + + The type of publication. If defined, must be one + of book, catalog, feed, journal, magazine, manual, + newsletter, pamphlet. + + +%% declare prism:issn +\ifnot@empty\xmp@Journalnumber{% + ^^J% + issn^^J% + Text^^J% + external^^J% + ^^J% + The ISSN for the publication in which the resource^^J% + was published^^J% + ^^J% + +}% +%% declare prism:volume +\ifnot@empty\xmp@Volume{% + ^^J% + volume^^J% + Text^^J% + external^^J% + ^^J% + Additional identifier for the publication where^^J% + the resource appeared, providing the Volume^^J% + portion of the common Volume, Number^^J% + scheme^^J% + ^^J% + +}% +%% declare prism:number +\ifnot@empty\xmp@Issue{% + ^^J% + number^^J% + Text^^J% + external^^J% + ^^J% + Number of the Issue within the Volume^^J% + ^^J% + +}% +%% declare prism:coverDisplayDate +\ifnot@empty\xmp@CoverDisplayDate{% + ^^J% + coverDisplayDate^^J% + Text^^J% + external^^J% + ^^J% + Date on the cover of a magazine issue, as a^^J% + human-readable text^^J% + string^^J% + ^^J% + +}% +%% declare prism:coverDate +\ifnot@empty\xmp@CoverDate{% + ^^J% + coverDate^^J% + Date^^J% + external^^J% + ^^J% + Date on the cover of a magazine issue, suitable^^J% + for storing in a database field with a 'date' data^^J% + type^^J% + ^^J% + +}% +%% declare prism:issueName +\ifnot@empty\xmp@Journaltitle{% + ^^J% + issueName^^J% + Text^^J% + external^^J% + ^^J% + Additional identifier, typically used for major^^J% + issues of a magazine or other^^J% + resource^^J% + ^^J% + +}% +%% declare prism:pageRange +\ifnot@empty\xmp@Firstpage{% + ^^J% + pageRange^^J% + Text^^J% + external^^J% + ^^J% + Page range for the published print version of the^^J% + resource^^J% + ^^J% + +}% +%% declare prism:startingPage +\ifnot@empty\xmp@Firstpage{% + ^^J% + startingPage^^J% + Integer^^J% + external^^J% + ^^J% + First page number for the published version of the^^J% + resource^^J% + ^^J% + +}% +%% declare prism:endingPage +\ifnot@empty\xmp@Lastpage{% + ^^J% + endingPage^^J% + Integer^^J% + external^^J% + ^^J% + The last page number for the printed resource^^J% + ^^J% + +}% +%% declare prism:doi +\ifnot@empty\xmp@Doi{% + ^^J% + doi^^J% + Text^^J% + external^^J% + ^^J% + Digital Object Identifier, DOI, for the article^^J% + ^^J% + +}% +%% declare prism:url +\ifnot@empty\xmp@Doi{% + ^^J% + url^^J% + URL^^J% + external^^J% + ^^J% + URL for the article or unit of content^^J% + ^^J% + +}% +%% RRM: more tags can be declared +% +% +% Text +% external +% +% +% + + + + + + + + \xmp@Producer +\ifnot@empty\xmp@@Keywords{% + \xmp@@Keywords +}% + + + application/pdf +\ifnot@empty\xmp@Title{% + \xmp@Title +}% +\ifnot@empty\xmp@@Author{% + \xmp@@Author +}% +\ifnot@empty\xmp@Publisher{% + \xmp@Publisher +}% +\ifnot@empty\xmp@Doi{% + doi:\xmp@Doi +}% +\ifnot@empty\xmp@Copyright{% + \xmp@Copyright +}% +\ifnot@empty\xmp@Subject{% + \xmp@Subject +}% +\ifnot@empty\xmp@Keywords{% + \xmp@Keywords +}% + + +\ifnot@empty\xmp@PublicationType{% + \xmp@PublicationType +}% +\ifnot@empty\xmp@Journalnumber{% + \xmp@Journalnumber +}% +\ifnot@empty\xmp@Volume{% + \xmp@Volume +}% +\ifnot@empty\xmp@Issue{% + \xmp@Issue +}% +\ifnot@empty\xmp@CoverDisplayDate{% + \xmp@CoverDisplayDate +}% +\ifnot@empty\xmp@CoverDate{% + \xmp@CoverDate +}% +\ifnot@empty\xmp@Journaltitle{% + \xmp@Journaltitle +}% +\ifnot@empty\xmp@Firstpage{% + \xmp@Firstpage-\xmp@Lastpage +}% +\ifnot@empty\xmp@Firstpage{% + \xmp@Firstpage +}% +\ifnot@empty\xmp@Lastpage{% + \xmp@Lastpage +}% +\ifnot@empty\xmp@Doi{% + \xmp@Doi +}% +\ifnot@empty\xmp@Doi{% + http://dx.doi.org/\xmp@Doi +}% + + + \xmp@Part + \xmp@Conformance + + + \xmp@CreatorTool + \xmp@convDate + \xmp@convDate + \xmp@convDate + + +\ifnot@empty\xmp@Copyrighted{% + \xmp@Copyrighted +}% +\ifnot@empty\xmp@Copyright{% + \xmp@Copyright +}% +\ifnot@empty\xmp@CopyrightURL{% + \xmp@CopyrightURL +}% + + + uuid:\xmp@docid + uuid:\xmp@instid + + + +% padding with 512 space characters to allow easier editing within a PDF +\padding@line +\padding@line +\padding@line +\padding@line +%% +%% End of pdfa.xmp +%% +%% diff --git a/Master/texmf-dist/tex/latex/pdfx/pdfe.xmp b/Master/texmf-dist/tex/latex/pdfx/pdfe.xmp new file mode 100644 index 00000000000..252c1dd22bd --- /dev/null +++ b/Master/texmf-dist/tex/latex/pdfx/pdfe.xmp @@ -0,0 +1,369 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% File: pdfx.xmp +%% +%% Copyright (c) 2015, CV Radhakrishnan , +%% Han The Thanh , +%% Ross Moore , +%% Peter Selinger +%% +%% This file may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.2 of this +%% license or (at your option) any later version. The latest version +%% of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% + + + +% xmlns:pdfxid="http://www.npes.org/pdfx/ns/id/"> +%% xmlns:pdf = "http://ns.adobe.com/pdf/1.3/" +%% xmlns:pdfx = "http://ns.adobe.com/pdfx/1.3/" +%% xmlns:pdfxid = "http://www.npes.org/pdfx/ns/id/" +%% xmlns:xmp = "http://ns.adobe.com/xap/1.0/" +%% xmlns:xmpRights = "http://ns.adobe.com/xap/1.0/rights/" +%% xmlns:dc = "http://purl.org/dc/elements/1.1/" +%% xmlns:dcterms = "http://purl.org/dc/terms/" +%% xmlns:pdfaExtension = "http://www.aiim.org/pdfa/ns/extension/" +%% xmlns:pdfaField = "http://www.aiim.org/pdfa/ns/field#" +%% xmlns:pdfaProperty = "http://www.aiim.org/pdfa/ns/property#" +%% xmlns:pdfaSchema = "http://www.aiim.org/pdfa/ns/schema#" +%% xmlns:pdfaType = "http://www.aiim.org/pdfa/ns/type#" +%% xmlns:prism = "http://prismstandard.org/namespaces/basic/2.2/" +%%% RRM: Other possible namespaces. +%%% If these are used, then appropriate tags need to be declared, using +%%% pdfaExtension:schemas similarly to below for prism: +%% xmlns:pim = "http://prismstandard.org/namespaces/pim/2.2/" +%% xmlns:prl = "http://prismstandard.org/namespaces/prl/2.1/" +%% xmlns:pur = "http://prismstandard.org/namespaces/primusagerights/2.1/" +%% > +% + \xmp@CreatorTool + \xmp@convDate + \xmp@convDate + \xmp@convDate + \ifnot@empty\xmp@@Keywords{\xmp@@Keywords} + \xmp@Producer + False + PDF/E-\xmp@Part +%\ifnum\xmp@Part<4 PDF/X-\xmp@Part\fi +% \ifnum\xmp@Part>3 PDF/X-\xmp@Part\fi +% PDF/X-\xmp@Part\xmp@Conformance\ifnum\xmp@Part<4:\xmp@ReleaseDate\fi +% \ifnum\xmp@Part<3 PDF/X-\xmp@Part\xmp@Conformance:\xmp@ReleaseDate\fi + \ifnot@empty\xmp@AuthoritativeDomain{\xmp@AuthoritativeDomain} + +% +% \ifnum\xmp@Part>3 PDF/X-\xmp@Part\fi +% +% +% \ifnum\xmp@Part> 3\xmp@Part +% \xmp@Conformance\fi +% +% +% \xmp@CreatorTool +% \xmp@convDate +% \xmp@convDate +% \xmp@convDate +% + + \ifnot@empty\xmp@Copyright{True + + \xmp@Copyright + + } + \ifnot@empty\xmp@CopyrightURL{\xmp@CopyrightURL} +%} + + + application/pdf + \ifnot@empty\xmp@Title{\xmp@Title} + \ifnot@empty\xmp@@Author{\xmp@@Author} + \ifnot@empty\xmp@Publisher{\xmp@Publisher} + \ifnot@empty\xmp@Doi{doi:\xmp@Doi} + \ifnot@empty\xmp@Copyright{\xmp@Copyright} + \ifnot@empty\xmp@Subject{\xmp@Subject} + \ifnot@empty\xmp@Keywords{\xmp@Keywords} + + + + + + http://ns.adobe.com/pdf/1.3/ + pdf + Adobe PDF Schema + + + + internal + A name object indicating whether the document has been modified to include trapping information + Trapped + Text + + + + + + http://www.aiim.org/pdfe/ns/id/ + pdfeid + PDF/E ID Schema + + + + internal + ID of PDF/E standard + ISO_PDFEVersion + Text + + + + + + http://ns.adobe.com/pdfx/1.3/ + pdfx + PDF/X Schema + + + + internal + ID of PDF/X standard + GTS_PDFXVersion + Text + + + internal + Conformance level of PDF/X standard + GTS_PDFXConformance + Text + + + external + URL to an online version or preprint + AuthoritativeDomain + Text + + + internal + Company creating the PDF + Company + Text + + + internal + Date when document was last modified + SourceModified + Text + + + + + + http://ns.adobe.com/xap/1.0/mm/ + xmpMM + XMP Media Management Schema + + + + internal + UUID based identifier for specific incarnation of a document + InstanceID + URI + + + internal + The common identifier for all versions and renditions of a document. + OriginalDocumentID + URI + + + + + + http://www.npes.org/pdfx/ns/id/ + pdfxid + PDF/X ID Schema + + + + internal + ID of PDF/X standard + GTS_PDFXVersion + Text + + + + +%% RRM: this declares the namespace resource for PRISM metadata + + PRISM metadata + http://prismstandard.org/namespaces/basic/2.2/ + prism + + +%% RRM: Only need to define the tags that are actually used below. +%% declare prism:aggregationType + \ifnot@empty\xmp@PublicationType{ + aggregationType + Text + external + The type of publication. If defined, must be one of book, catalog, feed, journal, magazine, manual, newsletter, pamphlet. + } +%% declare prism:issn + \ifnot@empty\xmp@Journalnumber{ + issn + Text + external + The ISSN for the publication in which the resource was published + } +%% declare prism:volume + \ifnot@empty\xmp@Volume{ + volume + Text + external + Additional identifier for the publication where the resource appeared, providing the Volume portion of the common Volume, Number scheme + } +%% declare prism:number + \ifnot@empty\xmp@Issue{ + number + Text + external + Number of the Issue within the Volume + } +%% declare prism:coverDisplayDate + \ifnot@empty\xmp@CoverDisplayDate{ + coverDisplayDate + Text + external + Date on the cover of a magazine issue, as a human-readable text string + } +%% declare prism:coverDate + \ifnot@empty\xmp@CoverDate{ + coverDate + Date + external + Date on the cover of a magazine issue, suitable for storing in a database field with a 'date' data type + } +%% declare prism:issueName + \ifnot@empty\xmp@Journaltitle{ + issueName + Text + external + Additional identifier, typically used for major issues of a magazine or other resource + } +%% declare prism:pageRange + \ifnot@empty\xmp@Firstpage{ + pageRange + Text + external + Page range for the published print version of the resource + } +%% declare prism:startingPage + \ifnot@empty\xmp@Firstpage{ + startingPage + Integer + external + First page number for the published version of the resource + } +%% declare prism:endingPage + \ifnot@empty\xmp@Lastpage{ + endingPage + Integer + external + The last page number for the printed resource + } +%% declare prism:doi + \ifnot@empty\xmp@Doi{ + doi + Text + external + Digital Object Identifier, DOI, for the article + } +%% declare prism:url + \ifnot@empty\xmp@Doi{ + url + URL + external + URL for the article or unit of content + } +%% RRM: more tags can be declared +% +% +% Text +% external +% +% + + + + + + + \ifnot@empty\xmp@PublicationType{\xmp@PublicationType} + \ifnot@empty\xmp@Journalnumber{\xmp@Journalnumber} + \ifnot@empty\xmp@Volume{\xmp@Volume} + \ifnot@empty\xmp@Issue{\xmp@Issue} + \ifnot@empty\xmp@CoverDisplayDate{\xmp@CoverDisplayDate} + \ifnot@empty\xmp@CoverDate{\xmp@CoverDate} + \ifnot@empty\xmp@Journaltitle{\xmp@Journaltitle} + \ifnot@empty\xmp@Firstpage{\xmp@Firstpage-\xmp@Lastpage} + \ifnot@empty\xmp@Firstpage{\xmp@Firstpage} + \ifnot@empty\xmp@Lastpage{\xmp@Lastpage} + \ifnot@empty\xmp@Doi{\xmp@Doi} + \ifnot@empty\xmp@Doi{http://dx.doi.org/\xmp@Doi} + +% +% application/pdf +% +% +% \xmp@Title +% +% +% +% +% \xmp@Subject +% +% +% +% +% \xmp@@Author +% +% +% +% +% \xmp@Keywords +% +% +% + + uuid:\xmp@docid + uuid:\xmp@instid + + + +% padding with 512 space characters to allow easier editing within a PDF +\padding@line +\padding@line +\padding@line +\padding@line +%% +%% End of pdfx.xmp +%% +%% + + diff --git a/Master/texmf-dist/tex/latex/pdfx/pdfvt.xmp b/Master/texmf-dist/tex/latex/pdfx/pdfvt.xmp new file mode 100644 index 00000000000..da86e6fc2f9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/pdfx/pdfvt.xmp @@ -0,0 +1,366 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% File: pdfx.xmp +%% +%% Copyright (c) 2015, CV Radhakrishnan , +%% Han The Thanh , +%% Ross Moore , +%% Peter Selinger +%% +%% This file may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.2 of this +%% license or (at your option) any later version. The latest version +%% of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% + + + +%% xmlns:xmpRights = "http://ns.adobe.com/xap/1.0/rights/" +%% xmlns:dcterms = "http://purl.org/dc/terms/" +%% xmlns:pdfaField = "http://www.aiim.org/pdfa/ns/field#" +%% xmlns:pdfaType = "http://www.aiim.org/pdfa/ns/type#" +%% xmlns:prism = "http://prismstandard.org/namespaces/basic/2.2/" +%%% RRM: Other possible namespaces. +%%% If these are used, then appropriate tags need to be declared, using +%%% pdfaExtension:schemas similarly to below for prism: +%% xmlns:pim = "http://prismstandard.org/namespaces/pim/2.2/" +%% xmlns:prl = "http://prismstandard.org/namespaces/prl/2.1/" +%% xmlns:pur = "http://prismstandard.org/namespaces/primusagerights/2.1/" +%% > +% + application/pdf + \xmp@Copyright + \ifnot@empty\xmp@@Author{\xmp@@Author} + \ifnot@empty\xmp@Subject{\xmp@Subject} + \ifnot@empty\xmp@Title{\xmp@Title} + \xmp@convDate + \xmp@CreatorTool + \xmp@convDate + \xmp@convDate + 1 + uuid:\xmp@docid + uuid:\xmp@instid + default + PDF/X-\xmp@Part\xmp@Conformance + PDF/VT-\xmp@vtPart\xmp@vtConformance + \xmp@convDate + \ifnot@empty\xmp@AuthoritativeDomain{ + + \xmp@AuthoritativeDomain + + } + \ifnot@empty\xmp@@Keywords{\xmp@@Keywords} + \xmp@Producer + False +% PDF/X-\xmp@Part\xmp@Conformance + + + + http://ns.adobe.com/pdf/1.3/ + pdf + Adobe PDF Schema + + + + internal + A name object indicating whether the document has been modified to include trapping information + Trapped + Text + + + + + + http://ns.adobe.com/pdfx/1.3/ + pdfx + PDF/X ID Schema + + +% +% internal +% ID of PDF/X standard +% GTS_PDFXVersion +% Text +% +% +% internal +% Conformance level of PDF/X standard +% GTS_PDFXConformance +% Text +% +% +% internal +% Company creating the PDF +% Company +% Text +% +% +% internal +% Date when document was last modified +% SourceModified +% Text +% + + external + URI to author's online version of the document + AuthoritativeDomain + URI + + + + +% +% http://ns.adobe.com/xap/1.0/mm/ +% xmpMM +% XMP Media Management Schema +% +% +% +% internal +% UUID based identifier for specific incarnation of a document +% InstanceID +% URI +% +% +% internal +% The common identifier for all versions and renditions of a document. +% OriginalDocumentID +% URI +% +% +% +% +% +% http://www.npes.org/pdfx/ns/id/ +% pdfxid +% PDF/X ID Schema +% +% +% +% internal +% ID of PDF/X standard +% GTS_PDFXVersion +% Text +% +% +% +% +%% RRM: this declares the namespace resource for PRISM metadata + + PRISM metadata + http://prismstandard.org/namespaces/basic/2.2/ + prism + + +%% RRM: Only need to define the tags that are actually used below. +%% declare prism:aggregationType + \ifnot@empty\xmp@PublicationType{ + aggregationType + Text + external + The type of publication. If defined, must be one of book, catalog, feed, journal, magazine, manual, newsletter, pamphlet. + } +%% declare prism:issn + \ifnot@empty\xmp@Journalnumber{ + issn + Text + external + The ISSN for the publication in which the resource was published + } +%% declare prism:volume + \ifnot@empty\xmp@Volume{ + volume + Text + external + Additional identifier for the publication where the resource appeared, providing the Volume portion of the common Volume, Number scheme + } +%% declare prism:number + \ifnot@empty\xmp@Issue{ + number + Text + external + Number of the Issue within the Volume + } +%% declare prism:coverDisplayDate + \ifnot@empty\xmp@CoverDisplayDate{ + coverDisplayDate + Text + external + Date on the cover of a magazine issue, as a human-readable text string + } +%% declare prism:coverDate + \ifnot@empty\xmp@CoverDate{ + coverDate + Date + external + Date on the cover of a magazine issue, suitable for storing in a database field with a 'date' data type + } +%% declare prism:issueName + \ifnot@empty\xmp@Journaltitle{ + issueName + Text + external + Additional identifier, typically used for major issues of a magazine or other resource + } +%% declare prism:pageRange + \ifnot@empty\xmp@Firstpage{ + pageRange + Text + external + Page range for the published print version of the resource + } +%% declare prism:startingPage + \ifnot@empty\xmp@Firstpage{ + startingPage + Integer + external + First page number for the published version of the resource + } +%% declare prism:endingPage + \ifnot@empty\xmp@Lastpage{ + endingPage + Integer + external + The last page number for the printed resource + } +%% declare prism:doi + \ifnot@empty\xmp@Doi{ + doi + Text + external + Digital Object Identifier, DOI, for the article + } +%% declare prism:url + \ifnot@empty\xmp@Doi{ + url + URL + external + URL for the article or unit of content + } +%% RRM: more tags can be declared +% +% +% Text +% external +% +% + + + + +% \ifnot@empty\xmp@AuthoritativeDomain{ +% +% \xmp@AuthoritativeDomain +% +% } + +% +% PDF/X-\xmp@Part\xmp@Conformance\ifnum\xmp@Part<3:\xmp@ReleaseDate\fi +% \ifnum\xmp@Part<3 PDF/X-\xmp@Part\xmp@Conformance:\xmp@ReleaseDate\fi +% +% +% \ifnum\xmp@Part>3 PDF/X-\xmp@Part\fi +% +% +% \ifnum\xmp@Part> 3\xmp@Part +% \xmp@Conformance\fi +% +% +% \xmp@CreatorTool +% \xmp@convDate +% \xmp@convDate +% \xmp@convDate +% + + \ifnot@empty\xmp@Copyright{True + + + \xmp@Copyright + + } + \ifnot@empty\xmp@CopyrightURL{\xmp@CopyrightURL} +} + +%%% extra fields not already covered above +% +%% application/pdf +%% \ifnot@empty\xmp@Subject{\xmp@Subject} +%% \ifnot@empty\xmp@Title{\xmp@Title} +%% \ifnot@empty\xmp@@Author{\xmp@@Author} +% \ifnot@empty\xmp@Publisher{\xmp@Publisher} +% \ifnot@empty\xmp@Doi{doi:\xmp@Doi} +% \ifnot@empty\xmp@Copyright{\xmp@Copyright} +% \ifnot@empty\xmp@Keywords{\xmp@Keywords} +% + + \ifnot@empty\xmp@PublicationType{\xmp@PublicationType} + \ifnot@empty\xmp@Journalnumber{\xmp@Journalnumber} + \ifnot@empty\xmp@Volume{\xmp@Volume} + \ifnot@empty\xmp@Issue{\xmp@Issue} + \ifnot@empty\xmp@CoverDisplayDate{\xmp@CoverDisplayDate} + \ifnot@empty\xmp@CoverDate{\xmp@CoverDate} + \ifnot@empty\xmp@Journaltitle{\xmp@Journaltitle} + \ifnot@empty\xmp@Firstpage{\xmp@Firstpage-\xmp@Lastpage} + \ifnot@empty\xmp@Firstpage{\xmp@Firstpage} + \ifnot@empty\xmp@Lastpage{\xmp@Lastpage} + \ifnot@empty\xmp@Doi{\xmp@Doi} + \ifnot@empty\xmp@Doi{http://dx.doi.org/\xmp@Doi} + +% +% application/pdf +% +% +% \xmp@Title +% +% +% +% +% \xmp@Subject +% +% +% +% +% \xmp@@Author +% +% +% +% +% \xmp@Keywords +% +% +% +% +% uuid:\xmp@docid +% uuid:\xmp@instid +% + + +% padding with 512 space characters to allow easier editing within a PDF +\padding@line +\padding@line +\padding@line +\padding@line +%% +%% End of pdfx.xmp +%% +%% + + diff --git a/Master/texmf-dist/tex/latex/pdfx/pdfx-1a.xmp b/Master/texmf-dist/tex/latex/pdfx/pdfx-1a.xmp deleted file mode 100644 index f29e43ce123..00000000000 --- a/Master/texmf-dist/tex/latex/pdfx/pdfx-1a.xmp +++ /dev/null @@ -1,72 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% File: pdfx-1a.xmp -%% -%% Copyright (c) 2008, CV Radhakrishnan , -%% Han The Thanh -%% -%% This file may be distributed and/or modified under the conditions -%% of the LaTeX Project Public License, either version 1.2 of this -%% license or (at your option) any later version. The latest version -%% of this license is in: -%% -%% http://www.latex-project.org/lppl.txt -%% -%% and version 1.2 or later is part of all distributions of LaTeX -%% version 1999/12/01 or later. -%% - - - - - False - PDF/X-1:2001 - PDF/X-1a:2001 - - - \convDate - pdfTeX - \convDate - \convDate - - - pdfTeX - False - \xmpKeywords - - - application/pdf - - - \xmpTitle - - - - - \xmpSubject - - - - - \xmpAuthor - - - - - \xmpKeywords - - - - - uuid:\xmpdocid - uuid:\xmpinstid - - - - - diff --git a/Master/texmf-dist/tex/latex/pdfx/pdfx.sty b/Master/texmf-dist/tex/latex/pdfx/pdfx.sty index 35f1e6cf12e..cb3d7d74c0d 100644 --- a/Master/texmf-dist/tex/latex/pdfx/pdfx.sty +++ b/Master/texmf-dist/tex/latex/pdfx/pdfx.sty @@ -6,8 +6,10 @@ %% %% pdfx.dtx (with options: `package') %% -%% Copyright (c) 2008, CV Radhakrishnan , -%% Han The Thanh +%% Copyright (c) 2015, CV Radhakrishnan , +%% Han The Thanh , +%% Ross Moore , +%% Peter Selinger %% %% This file may be distributed and/or modified under the conditions %% of the LaTeX Project Public License, either version 1.2 of this @@ -19,184 +21,763 @@ %% and version 1.2 or later is part of all distributions of LaTeX %% version 1999/12/01 or later. %% + \@ifpackageloaded{pdfxmult}{% + \PackageError{pdfx}% + {^^JThis package may not be used in conjunction with the \space pdfxmult \space package}% + {Type \space x \space to exit; or just \space \space to continue without this package.}% + \expandafter\let\csname opt@pdfx.sty\endcsname\@empty\endinput + }{}% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{pdfx} - [2008/12/10 v1.2 PDF/X and PDF/A support (CVR/HTH)] + [2015/02/17 v1.5.3 PDF/X and PDF/A support (CVR/HTH/RRM/PS)] -\newif\ifpdfxonea \pdfxoneafalse -\newif\ifpdfaoneb \pdfaonebfalse +\newif\ifpdfx@noBOM \pdfx@noBOMfalse % use a BOM in the XMP packet +\newif\ifpdfx@x \pdfx@xfalse % PDF/X mode +\newif\ifpdfx@e \pdfx@efalse % PDF/E mode; not implemented yet +\newif\ifpdfx@vt \pdfx@vtfalse % PDF/VT mode, extension of PDF/X +\newif\ifno@iccprofile % used with PDF/X-4p and PDF/X-5pg -\DeclareOption{a-1b}{\global\pdfaonebtrue} -\DeclareOption{x-1a}{\global\pdfxoneatrue} +%% Not all combinations of the following parameters are meaningful. +\def\xmp@Part{1} % PDF/A part: 1, 2, or 3 +\def\xmp@Conformance{B} % Conformance level: A, B, or U +\def\xmp@ReleaseDate{2005} % 2001 for PDF/X-1, 2005 for PDF/A-1, + % 2010 for PDF/A-2, 2012 for PDF/A-3. + +%% default is to create PDF/A-1b +%% options can change this for PDF/X or higher levels of PDF/A +\DeclareOption{a-1a}{\global\pdfx@xfalse\def\xmp@Part{1}\def\xmp@Conformance{A}\def\xmp@ReleaseDate{2005}} +\DeclareOption{a-1b}{\global\pdfx@xfalse\def\xmp@Part{1}\def\xmp@Conformance{B}\def\xmp@ReleaseDate{2005}} +\DeclareOption{a-2a}{\global\pdfx@xfalse\def\xmp@Part{2}\def\xmp@Conformance{A}\def\xmp@ReleaseDate{2010}} +\DeclareOption{a-2b}{\global\pdfx@xfalse\def\xmp@Part{2}\def\xmp@Conformance{B}\def\xmp@ReleaseDate{2010}} +\DeclareOption{a-2u}{\global\pdfx@xfalse\def\xmp@Part{2}\def\xmp@Conformance{U}\def\xmp@ReleaseDate{2010}} +\DeclareOption{a-3a}{\global\pdfx@xfalse\def\xmp@Part{3}\def\xmp@Conformance{A}\def\xmp@ReleaseDate{2012}} +\DeclareOption{a-3b}{\global\pdfx@xfalse\def\xmp@Part{3}\def\xmp@Conformance{B}\def\xmp@ReleaseDate{2012}} +\DeclareOption{a-3u}{\global\pdfx@xfalse\def\xmp@Part{3}\def\xmp@Conformance{U}\def\xmp@ReleaseDate{2012}} +\DeclareOption{x-1}{\global\pdfx@xtrue\def\xmp@Part{1}\def\xmp@Conformance{a}\def\xmp@ReleaseDate{2001}\global\pdfminorversion=3 } +\DeclareOption{x-1a}{\global\pdfx@xtrue\def\xmp@Part{1}\def\xmp@Conformance{a}\def\xmp@ReleaseDate{2003}\global\pdfminorversion=3 } +\DeclareOption{x-1a1}{\global\pdfx@xtrue\def\xmp@Part{1}\def\xmp@Conformance{a}\def\xmp@ReleaseDate{2001}\global\pdfminorversion=3 } +\DeclareOption{x-1a3}{\global\pdfx@xtrue\def\xmp@Part{1}\def\xmp@Conformance{a}\def\xmp@ReleaseDate{2003}\global\pdfminorversion=3 } +\DeclareOption{x-2}{\global\pdfx@xtrue\def\xmp@Part{2}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2002}\global\pdfminorversion=4 } +\DeclareOption{x-3}{\global\pdfx@xtrue\def\xmp@Part{3}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2002}\global\pdfminorversion=3 } +\DeclareOption{x-302}{\global\pdfx@xtrue\def\xmp@Part{3}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2002}\global\pdfminorversion=3 } +\DeclareOption{x-303}{\global\pdfx@xtrue\def\xmp@Part{3}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2003}\global\pdfminorversion=4 } +%%% Later versions, yet to be fully implemented +\DeclareOption{x-4}{\global\pdfx@xtrue\def\xmp@Part{4}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-4p}{\global\pdfx@xtrue\global\no@iccprofiletrue + \def\xmp@Part{4}\def\xmp@Conformance{p}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-408}{\global\pdfx@xtrue\def\xmp@Part{4}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-410}{\global\pdfx@xtrue\def\xmp@Part{4}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } +\DeclareOption{x-4p08}{\global\pdfx@xtrue\global\no@iccprofiletrue + \def\xmp@Part{4}\def\xmp@Conformance{p}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-4p10}{\global\pdfx@xtrue\global\no@iccprofiletrue + \def\xmp@Part{4}\def\xmp@Conformance{p}\def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } +\DeclareOption{x-5}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-5g}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{g}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-5n}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{n}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-5pg}{\global\pdfx@xtrue\global\no@iccprofiletrue + \def\xmp@Part{5}\def\xmp@Conformance{pg}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-508}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-5g08}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{g}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-5n08}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{n}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-5pg08}{\global\pdfx@xtrue\global\no@iccprofiletrue + \def\xmp@Part{5}\def\xmp@Conformance{pg}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{x-510}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } +\DeclareOption{x-5g10}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{g}\def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } +\DeclareOption{x-5n10}{\global\pdfx@xtrue\def\xmp@Part{5}\def\xmp@Conformance{n}\def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } +\DeclareOption{x-5pg10}{\global\pdfx@xtrue\global\no@iccprofiletrue + \def\xmp@Part{5}\def\xmp@Conformance{pg}\def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } +\DeclareOption{e-1}{\global\pdfx@xfalse\global\pdfx@etrue + \def\xmp@Part{1}\def\xmp@Conformance{}\def\xmp@ReleaseDate{2008}\global\pdfminorversion=6 } +\DeclareOption{vt-1}{\global\pdfx@xtrue\global\pdfx@vttrue + \def\xmp@Part{4}\def\xmp@vtPart{1}\def\xmp@Conformance{}\def\xmp@vtConformance{}% + \def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } +\DeclareOption{vt-2}{\global\pdfx@xtrue\global\pdfx@vttrue + \def\xmp@Part{4}\def\xmp@vtPart{2}\def\xmp@Conformance{}\def\xmp@vtConformance{}% + \def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } +\DeclareOption{vt-2s}{\global\pdfx@xtrue\global\pdfx@vttrue + \def\xmp@Part{5}\def\xmp@vtPart{2}\def\xmp@Conformance{pg}\def\xmp@vtConformance{s}% + \def\xmp@ReleaseDate{2010}\global\pdfminorversion=6 } + +%% extra options to alter the PDF minor version, in case needed in special circumstances +\DeclareOption{pdf13}{\global\pdfminorversion=3 } +\DeclareOption{pdf14}{\global\pdfminorversion=4 } +\DeclareOption{pdf15}{\global\pdfminorversion=5 } +\DeclareOption{pdf16}{\global\pdfminorversion=6 } +\DeclareOption{pdf17}{\global\pdfminorversion=7 } + +%% inhibits writing the XMP byte-order marker +\DeclareOption{noBOM}{\pdfx@noBOMtrue} + +\pdfminorversion=4 % assumed for PDF/A ; options may change this for PDF/X +\expandafter\ifx\csname pdfresetpageorigin\endcsname\relax\else + \pdfresetpageorigin=0 +\fi \ProcessOptions -\ifpdfxonea - \pdfminorversion=3 +{\endlinechar=-1 + \everyeof{\noexpand}% + \xdef\pdfx@bannerstring{\expandafter\scantokens\expandafter{\pdftexbanner}} +}% +\def\pdfx@testbannerstr{This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/dev) kpathsea version 6.2.0dev}% +\ifx\pdfx@bannerstring\pdfx@testbannerstr + \typeout{This version of pdfTeX cannot write out upper-range character bytes, 128-255.}% + \typeout{Any UTF-8 Unicode characters in the Metadata will not be written correctly.}% + \typeout{Please update to a more stable version of pdfTeX.^^J}% + \pdfx@noBOMtrue +\fi + +\ifpdfx@x + \pdfobjcompresslevel=0 \relax + \expandafter\ifx\csname pdfinterwordspaceoff\endcsname\relax\else + \pdfinterwordspaceoff + \let\pdfinterwordspaceon\pdfinterwordspaceoff + \let\pdfinterwordspace\relax + \fi + \expandafter\ifx\csname pdfgeninterwordspace\endcsname\relax\else + \pdfgeninterwordspace=0 \relax + \fi \pdfpageattr{/MediaBox[0 0 595 793] /BleedBox[0 0 595 793] /TrimBox[25 20 570 773]} -\else - \pdfminorversion=4 \fi -\def\hash{\expandafter\@gobble\string\#} -\def\amp{\expandafter\@gobble\string\&} -\def\xmpAmp{\amp\hash x0026;} -\def\sep{} -\def\TextCopyright{\amp\hash x00A9;} -\def\Title#1{\gdef\xmpTitle{#1}} - \let\xmpTitle\@empty -\def\Author#1{\gdef\xmpAuthor{#1}} - \let\xmpAuthor\@empty -\def\Keywords#1{\gdef\xmpKeywords{#1}} - \let\xmpKeywords\@empty - \let\xmpSubject\xmpKeywords -\def\Creator#1{\gdef\xmpCreator{#1}} - \def\xmpCreator{\@pdfcreator} -\def\Producer#1{\gdef\xmpProducer{#1}} - \def\xmpProducer{pdfTeX} -\def\Volume#1{\gdef\xmpVolume{#1}} - \let\xmpVolume\@empty -\def\Issue#1{\gdef\xmpIssue{#1}} - \let\xmpIssue\@empty -\def\CoverDisplayDate#1{\gdef\xmpCoverDisplayDate{#1}} - \let\xmpCoverDisplayDate\@empty -\def\CoverDate#1{\gdef\xmpCoverDate{#1}} - \let\xmpCoverDate\@empty -\def\Copyright#1{\gdef\xmpCopyright{#1}} - \let\xmpCopyright\@empty -\def\Doi#1{\gdef\xmpDoi{#1}} - \let\xmpDoi\@empty -\def\Lastpage#1{\gdef\xmpLastpage{#1}} - \let\xmpLastpage\@empty -\def\Firstpage#1{\gdef\xmpFirstpage{#1}} - \let\xmpFirstpage\@empty -\def\Journaltitle#1{\gdef\xmpJournaltitle{#1}} - \let\xmpJournaltitle\@empty -\def\Journalnumber#1{\gdef\xmpJournalnumber{#1}} - \let\xmpJournalnumber\@empty -\def\Org#1{\gdef\xmpOrg{#1}} - \let\xmpOrg\@empty -\def\CreatorTool#1{\gdef\xmpCreatorTool{#1}} - \def\xmpCreatorTool{\xmpProducer} -\def\AuthoritativeDomain#1{\gdef\xmpAuthoritativeDomain{#1}} - \let\xmpAuthoritativeDomain\@empty -\def\findUUID#1{\edef\tmpstring{\pdfmdfivesum{#1}} - \expandafter\eightofnine\tmpstring\end} -\def\eightofnine#1#2#3#4#5#6#7#8#9\end{% - \xdef\eightchars{#1#2#3#4#5#6#7#8} - \fouroffive#9\end} -\def\fouroffive#1#2#3#4#5\end{\xdef\ffourchars{#1#2#3#4} - \sfouroffive#5\end} -\def\sfouroffive#1#2#3#4#5\end{\xdef\sfourchars{#1#2#3#4} - \tfouroffive#5\end} -\def\tfouroffive#1#2#3#4#5\end{\xdef\tfourchars{#1#2#3#4} - \xdef\laststring{#5}} - -\def\uuid{\eightchars-% - \ffourchars-% - \sfourchars-% - \tfourchars-% - \laststring} - -\findUUID{\jobname.pdf} -\edef\xmpdocid{\uuid} -\findUUID{\pdfcreationdate} -\edef\xmpinstid{\uuid} -\InputIfFileExists{\jobname.xmpdata}{}{} -\RequirePackage{xmpincl} -\def\convertDate{\getYear} -{\catcode`\D=12 - \gdef\getYear D:#1#2#3#4{\edef\xYear{#1#2#3#4}\getMonth} +\ifnum\pdfminorversion >3 \relax + \pdfmapline{+dummy-space ', and +%% '&' are "active", and '^', '_', '#', '$', '~' are "other". The data +%% is then bound to the locally scoped name \@this, and the +%% continuation is called. +\def\xmp@parse#1{% + \begingroup + \catcode`\<=13\catcode`\>=13\catcode`\&=13\catcode`\^=12 + \catcode`\_=12\catcode`\#=12\catcode`\$=12\catcode`\~=12 + \xmp@doparse{#1}% +} +\def\xmp@doparse#1#2{% + \def\@this{#2}#1% + \endgroup% +} + +%%---------------------------------------------------------------------- +%% Local commands. They are only brought into scope during the reading +%% of xmpdata. +\def\pdfx@localcommands{% + \def\Title{\xmp@parse{\global\let\xmp@Title\@this}}% + \def\Author{\xmp@parse{\global\let\xmp@Author\@this}}% + \def\Keywords{\xmp@parse{\global\let\xmp@Keywords\@this}}% + \def\Subject{\xmp@parse{\global\let\xmp@Subject\@this}}% + \def\CreatorTool{\xmp@parse{\global\let\xmp@CreatorTool\@this}}% + \def\Producer{\xmp@parse{\global\let\xmp@Producer\@this}}% + \def\Volume{\xmp@parse{\global\let\xmp@Volume\@this}}% + \def\Issue{\xmp@parse{\global\let\xmp@Issue\@this}}% + \def\CoverDisplayDate{\xmp@parse{\global\let\xmp@CoverDisplayDate\@this}}% + \def\CoverDate{\xmp@parse{\global\let\xmp@CoverDate\@this}}% + \def\Copyright{\xmp@parse{\global\let\xmp@Copyright\@this% + \ifx\xmp@Copyrighted\@empty\gdef\xmp@Copyrighted{True}\fi}}% + \def\CopyrightURL{\xmp@parse{\global\let\xmp@CopyrightURL\@this% + \ifx\xmp@Copyrighted\@empty\gdef\xmp@Copyrighted{True}\fi}}% + \def\Copyrighted{\xmp@parse{\global\let\xmp@Copyrighted\@this}}% + \def\Doi{\xmp@parse{\global\let\xmp@Doi\@this}}% + \def\Lastpage{\xmp@parse{\global\let\xmp@Lastpage\@this}}% + \def\Firstpage{\xmp@parse{\global\let\xmp@Firstpage\@this}}% + \def\PublicationType{\xmp@parse{\global\let\xmp@PublicationType\@this}}% + \def\Journaltitle{\xmp@parse{\global\let\xmp@Journaltitle\@this% + \ifx\xmp@PublicationType\@empty\gdef\xmp@PublicationType{journal}\fi}}% + \def\Journalnumber{\xmp@parse{\global\let\xmp@Journalnumber\@this}}% + \def\Publisher{\xmp@parse{\global\let\xmp@Publisher\@this}}% + \def\AuthoritativeDomain{\xmp@parse{\global\let\xmp@AuthoritativeDomain\@this}}% + % some aliases for backward compatibility: + \let\Creator\CreatorTool% + \let\Org\Publisher% + \let\WebStatement\CopyrightURL% + % user-level commands for color profiles: + \let\setRGBcolorprofile\pdfx@setRGBcolorprofile% + \let\setCMYKcolorprofile\pdfx@setCMYKcolorprofile% + \let\setGRAYcolorprofile\pdfx@setGRAYcolorprofile% +} + +%%---------------------------------------------------------------------- +%% Defaults + +\def\xmp@Producer{pdfTeX} +\edef\xmp@CreatorTool{\@pdfcreator} + +\global\let\xmp@Title\@empty +\global\let\xmp@Author\@empty +\global\let\xmp@Keywords\@empty +\global\let\xmp@Subject\@empty +\global\let\xmp@Volume\@empty +\global\let\xmp@Issue\@empty +\global\let\xmp@CoverDisplayDate\@empty +\global\let\xmp@CoverDate\@empty +\global\let\xmp@Copyright\@empty +\global\let\xmp@CopyrightURL\@empty +\global\let\xmp@Copyrighted\@empty +\global\let\xmp@Doi\@empty +\global\let\xmp@Lastpage\@empty +\global\let\xmp@Firstpage\@empty +\global\let\xmp@PublicationType\@empty +\global\let\xmp@Journaltitle\@empty +\global\let\xmp@Journalnumber\@empty +\global\let\xmp@Publisher\@empty +\global\let\xmp@AuthoritativeDomain\@empty + +%%---------------------------------------------------------------------- +%% The following characters and markup can be used within the XMP data +%% defined by \Author, \Title, and so on. +%% +%% * All printable non-whitespace ASCII characters except +%% '%', '{', '}', '\' can be used as themselves. +%% +%% * All printable non-whitespace UTF-8 encoded Unicode characters +%% from the basic multilingual plane can be used as themselves. +%% +%% * As usual, consecutive whitespace characters are contracted to a +%% single space. Whitespace after a macro such as \copyright is +%% ignored. Blank lines are not permitted. +%% +%% * The following markup can be used: +%% '\ ' - a literal space (for example after a macro) +%% \% - a literal '%' +%% \{ - a literal '{' +%% \} - a literal '}' +%% \backslash - a literal '\' +%% \copyright - the (c) copyright symbol +%% +%% \sep - only permitted within \Author, \Keywords, \Publisher. +%% +%% * For backward compatibility, \& and \TextCopyright are also +%% provided. Their use is deprecated. + +%%---------------------------------------------------------------------- +%% The macro \pdfx@actives binds the active characters +%% '&', '<', and '>' to \pdfx@amp, \pdfx@lt, and \pdfx@gt, +%% respectively, without actually making them active. +\begingroup + \catcode`\<=13 + \catcode`\>=13 + \catcode`\&=13 + \gdef\pdfx@actives{ + \def&{\pdfx@amp} + \def<{\pdfx@lt} + \def>{\pdfx@gt} + } +\endgroup + +%%---------------------------------------------------------------------- +%% Markup bindings to be used during XMP generation. + +{\obeyspaces\gdef\pdfx@sep{^^J }} + +\def\pdfx@xmpmarkup{% + \pdfx@actives% + \edef\@amp{\expandafter\@gobble\string\&}% + \edef\@hash{\expandafter\@gobble\string\#}% + \edef\ {\expandafter\@gobble\string\ }% + \edef\%{\expandafter\@gobble\string\%}% + \edef\{{\expandafter\@gobble\string\{}% + \edef\}{\expandafter\@gobble\string\}}% + \edef\backslash{\expandafter\@gobble\string\\}% + \def\@unicode##1{\@amp\@hash x##1;}% + \def\pdfx@amp{\@unicode{0026}}% + \def\pdfx@lt{\@unicode{003c}}% + \def\pdfx@gt{\@unicode{003e}}% + \def\copyright{\@unicode{00A9}}% + \let\&\pdfx@amp % for backward compatibility + \let\TextCopyright\copyright % for backward compatibility + \let\sep\pdfx@sep% +} + +%%---------------------------------------------------------------------- +%% Markup bindings to be used during PDF string generation. + +\def\pdfx@pdfmarkup{% + \pdfx@actives% + \edef\%{\expandafter\@gobble\string\%}% + \edef\{{\expandafter\@gobble\string\{}% + \edef\}{\expandafter\@gobble\string\}}% + \edef\pdfx@backslash{\expandafter\@gobble\string\\}% + \def\backslash{\pdfx@backslash000\pdfx@backslash134}% + \edef\pdfx@amp{\expandafter\@gobble\string\&}% + \edef\pdfx@lt{\expandafter\@gobble\string\<}% + \edef\pdfx@gt{\expandafter\@gobble\string\>}% + \let\TextCopyright\copyright % for backward compatibility + \def\sep{, }% + % Note: '\ ', \&, \copyright are already predefined by hyperref. +} + +%%---------------------------------------------------------------------- +\def\pdfx@findUUID#1{\edef\pdfx@tmpstring{\pdfmdfivesum{#1}} + \expandafter\pdfx@eightofnine\pdfx@tmpstring\end} +\def\pdfx@eightofnine#1#2#3#4#5#6#7#8#9\end{% + \xdef\pdfx@eightchars{#1#2#3#4#5#6#7#8} + \pdfx@fouroffive#9\end} +\def\pdfx@fouroffive#1#2#3#4#5\end{\xdef\pdfx@ffourchars{#1#2#3#4} + \pdfx@sfouroffive#5\end} +\def\pdfx@sfouroffive#1#2#3#4#5\end{\xdef\pdfx@sfourchars{#1#2#3#4} + \pdfx@tfouroffive#5\end} +\def\pdfx@tfouroffive#1#2#3#4#5\end{\xdef\pdfx@tfourchars{#1#2#3#4} + \xdef\pdfx@laststring{#5}} + +\def\pdfx@uuid{\pdfx@eightchars-% + \pdfx@ffourchars-% + \pdfx@sfourchars-% + \pdfx@tfourchars-% + \pdfx@laststring} + +\pdfx@findUUID{\jobname.pdf} +\edef\xmp@docid{\pdfx@uuid} +\pdfx@findUUID{\pdfcreationdate} +\edef\xmp@instid{\pdfx@uuid} + +%%---------------------------------------------------------------------- +%% ----- Color Profiles ------- +%% Define how to specify the profile, so the default +%% can be over-ridden in the .xmpdata file. + +%% The user-level macros are only brought into scope during the reading +%% of xmpdata. +%% +%% Usage: +%% \setRGBcolorprofile{}{}{}{} +%% \setCMYKcolorprofile{}{}{}{} +%% \setGRAYcolorprofile{}{}{}{} +%% +%% Within the arguments of each macro, the characters '<', '>', '&', +%% '^', '_', '#', '$', and '~' can be used as themselves, but +%% '%' must be escaped as '\%'. +%% +%% Note: +%% * RGB profile is used with PDF/A and PDF/E files. +%% * CMYK profile is used with PDF/X and PDF/VT files. +%% * GRAY profile is currently unused. +\def\pdfx@profilecatcodes{% + \catcode`\<=12\catcode`\>=12\catcode`\&=12\catcode`\^=12 + \catcode`\_=12\catcode`\#=12\catcode`\$=12\catcode`\~=12 + \edef\%{\expandafter\@gobble\string\%}% } -\def\getMonth#1#2{\edef\xMonth{#1#2}\getDay} -\def\getDay#1#2{\edef\xDay{#1#2}\getHour} -\def\getHour#1#2{\edef\xHour{#1#2}\getMin} -\def\getMin#1#2{\edef\xMin{#1#2}\getSec} -\def\getSec#1#2{\edef\xSec{#1#2}\getTZh} -\def\getTZh +#1#2{\edef\xTZh{#1#2}\getTZm} -\def\getTZm '#1#2'{% - \edef\xTZm{#1#2}% - \edef\convDate{\xYear-\xMonth-\xDay - T\xHour:\xMin:\xSec+\xTZh:\xTZm}} -\expandafter\convertDate\pdfcreationdate -\ifpdfxonea - \def\@pctchar{\expandafter\@gobble\string\%} - \def\@bchar{\expandafter\@gobble\string\\} - \immediate\pdfobj stream attr{/N 4} file{FOGRA39L.icc} - \edef\OBJ@CVR{\the\pdflastobj} - \pdfcatalog{/OutputIntents [ << +\def\pdfx@setRGBcolorprofile{% + \begingroup + \pdfx@profilecatcodes + \pdfx@dosetRGBcolorprofile} +\def\pdfx@dosetRGBcolorprofile#1#2#3#4{% + \xdef\pdfx@rgb@profile{#1}% valid file name + \xdef\pdfx@rgb@identifier{#2}% + \xdef\pdfx@rgb@info{#3}% + \pdfstringdef\pdfx@rgb@registry{#4}% valid URL + \endgroup}% closes-off \pdfx@setRGBcolorprofile +%% +\def\pdfx@setCMYKcolorprofile{% + \begingroup + \pdfx@profilecatcodes + \pdfx@dosetCMYKcolorprofile} +\def\pdfx@dosetCMYKcolorprofile#1#2#3#4{% + \xdef\pdfx@cmyk@profile{#1}% valid file name + \pdfstringdef\pdfx@cmyk@intent{#2}% color intent + \pdfstringdef\pdfx@cmyk@identifier{#3}% text string identifier + \pdfstringdef\pdfx@cmyk@registry{#4}% valid URL + \endgroup}% closes-off \pdfx@setCMYKcolorprofile +%% +\def\pdfx@setGRAYcolorprofile{% + \begingroup + \pdfx@profilecatcodes + \pdfx@dosetGRAYcolorprofile} +\def\pdfx@dosetGRAYcolorprofile#1#2#3#4{% + \xdef\pdfx@gray@profile{#1}% valid file name + \xdef\pdfx@gray@intent{#2}% + \xdef\pdfx@gray@identifier{#3}% + \pdfstringdef\pdfx@gray@registry{#4}% valid URL + \endgroup}% closes-off \pdfx@setGRAYcolorprofile +%%---------------------------------------------------------------------- +%% default color profiles +\pdfx@setRGBcolorprofile{sRGB_IEC61966-2-1_black_scaled.icc} + {sRGB_IEC61966-2-1_black_scaled} + {sRGB IEC61966 v2.1 with black scaling} + {http://www.color.org} +\pdfx@setCMYKcolorprofile{coated_FOGRA39L_argl.icc} + {Coated FOGRA39} + {FOGRA39 (ISO Coated v2 300\% (ECI))} + {http://www.argyllcms.com/} +\pdfx@setGRAYcolorprofile{Gray_linear.icc} + {} + {Custom} + {http://www.freedesktop.org/wiki/OpenIcc} +%%---------------------------------------------------------------------- +%% License for the file sRGB_IEC61966-2-1_black_scaled.icc : +%% +%% Copyright International Color Consortium, 2009 -- http://www.color.org/ +%% +%% It is hereby acknowledged that the file "sRGB_IEC61966-2-1_black_scaled.icc" +%% is provided "AS IS" WITH NO EXPRESS OR IMPLIED WARRANTY. +%% +%% Licensing +%% +%% This profile is made available by the International Color Consortium, +%% and may be copied, distributed, embedded, made, used, and sold without +%% restriction. Altered versions of this profile shall have the original +%% identification and copyright information removed and shall not be +%% misrepresented as the original profile. +%% +%% Terms of use +%% +%% To anyone who acknowledges that the file "sRGB_IEC61966-2-1_black_scaled.icc" +%% is provided "AS IS" WITH NO EXPRESS OR IMPLIED WARRANTY, permission +%% to use, copy and distribute these file for any purpose is hereby +%% granted without fee, provided that the file is not changed including +%% the ICC copyright notice tag, and that the name of ICC shall not be +%% used in advertising or publicity pertaining to distribution of the +%% software without specific, written prior permission. ICC makes no +%% representations about the suitability of this software for any +%% purpose. +%% +%%---------------------------------------------------------------------- +%% License for the file coated_FOGRA39L_argl.icc : +%% +%% The zlib/libpng License +%% +%% Copyright (c) 2008 Kai-Uwe Behrmann +%% +%% This software is provided 'as-is', without any express or implied +%% warranty. In no event will the authors be held liable for any damages +%% arising from the use of this software. +%% +%% Permission is granted to anyone to use this software for any purpose, +%% including commercial applications, and to alter it and redistribute +%% it freely, subject to the following restrictions: +%% +%% 1. The origin of this software must not be misrepresented; you +%% must not claim that you wrote the original software. If you use +%% this software in a product, an acknowledgment in the product +%% documentation would be appreciated but is not required. +%% +%% 2. Altered source versions must be plainly marked as such, and +%% must not be misrepresented as being the original software. +%% +%% 3. This notice may not be removed or altered from any source +%% distribution. +%%---------------------------------------------------------------------- + +\begingroup + \inputencoding{8bit}% + \makeatletter + \pdfx@localcommands + \InputIfFileExists{\jobname.xmpdata}% + {\typeout{**pdfx: Metadata file \jobname.xmpdata read successfully.}}% + {\typeout{**pdfx: No file \jobname.xmpdata . Metadata will be incomplete!}} +\endgroup +%% ---------------------------------------------------------------------- +\begingroup +\ifpdfx@x % PDF/X needs a CMYK color profile for printing + \def\0{\string\0} + \catcode`\_ 12 + \ifno@iccprofile % PDF/X-4p and PDF/X-5pg + \immediate\pdfobj {<>} + \edef\OBJ@URLs{\the\pdflastobj}% + \xdef\pdfx@cmyk@intent{Coated_Fogra39L_VIGC_300}% + \xdef\pdfx@cmyk@identifier{Coated_Fogra39L_VIGC_300.icc}% + \immediate\pdfobj {<<% + /CheckSum <5449c505618a9b6c38634b4708ae9e37>^^J% d5f0714cd9d6092b6ac93b625f5d8a0c>% + /ICCVersion (\004\002\000\000)% 4.2.0.0 + /ProfileCS (CMYK)^^J% + /ProfileName (\pdfx@cmyk@identifier)^^J% + /URLs [\OBJ@URLs\space 0 R ] + >>} % + \edef\OBJ@ICC{\the\pdflastobj}% + \pdfcatalog{% + /OutputIntents [ << + /Type/OutputIntent + /S/GTS_PDFX + /OutputCondition (\pdfx@cmyk@intent)% + /OutputConditionIdentifier (\pdfx@cmyk@identifier)% + /RegistryName(\pdfx@cmyk@registry) + % extra dictionary required for PDF/X-4p and PDF/X-5pg + /DestOutputProfileRef \OBJ@ICC\space 0 R + >> ]}% + \else % PDF/X-1 , PDF/X-1a , PDF/X-3 , PDF/X-4 , PDF/X-5g + \IfFileExists{\pdfx@cmyk@profile}{% + % embedded CMYK color profile + \immediate\pdfobj stream attr{/N 4} file{\pdfx@cmyk@profile}% + \edef\OBJ@CMYK{\the\pdflastobj}% + \pdfcatalog{% + /OutputIntents [ << /Type/OutputIntent /S/GTS_PDFX - /OutputCondition (FOGRA39) - /OutputConditionIdentifier (FOGRA39 \@bchar(ISO Coated v2 - 300\@pctchar\space \@bchar(ECI\@bchar)\@bchar)) - /DestOutputProfile \OBJ@CVR\space 0 R - /RegistryName(http://www.color.org) - >> ]} + /OutputCondition (\pdfx@cmyk@intent)% + /OutputConditionIdentifier (\pdfx@cmyk@identifier)% + /RegistryName(\pdfx@cmyk@registry) + /DestOutputProfile \OBJ@CMYK\space 0 R + >> ]}% + }{% + \errmessage{No color profile found to use for CMYK printing colors.}% + }% + \fi % end of \ifno@iccprofile \else - \immediate\pdfobj stream attr{/N 4} file{sRGBIEC1966-2.1.icm} - \edef\OBJ@RVT{\the\pdflastobj} +%% PDF/A needs an RGB color profile for on-screen rendering + \IfFileExists{\pdfx@rgb@profile}{% + \immediate\pdfobj stream attr{/N 3^^J/Alternate/DeviceRGB} file{\pdfx@rgb@profile}% + \edef\OBJ@RGB{\the\pdflastobj}% + }{% + \errmessage{No color profile found to use for RGB screen colors.}% + }% \pdfcatalog{% + /ViewerPreferences <> /OutputIntents [ << /Type /OutputIntent - /S/GTS_PDFA1 - /DestOutputProfile \OBJ@RVT\space 0 R - /OutputConditionIdentifier (sRGB IEC61966-2.1) - /Info(sRGB IEC61966-2.1) - >> ]} -\fi + \ifpdfx@e + /S/ISO_PDFE1 + \else + /S/GTS_PDFA1 + \fi + /OutputConditionIdentifier (\pdfx@rgb@identifier)% + /DestOutputProfile \OBJ@RGB\space 0 R + /Info(\pdfx@rgb@info) + /RegistryName(\pdfx@rgb@registry) + >> + ]}% +\fi % end of \ifpdfx@x +\endgroup + +%% ---------------------------------------------------------------------- +%% Make a version of \xmp@Keywords and \xmp@Author where \sep has been +%% replaced by a comma. The first is for the pdf:Keywords property, +%% which accepts a comma-separated string of keywords, and seems to be +%% mandatory for PDF/A-1 compliance. The second is for the dc:creator +%% property. Although it is defined to be a sequence of authors, Adobe +%% Acrobat will in fact ignore and delete all except the first author. +%% Therefore, it's safer to always separate authors by commas. + \begingroup -\let\&=\xmpAmp -\ifpdfxonea - \includexmp{pdfx-1a} -\else - \includexmp{pdfa-1b} -\fi + \pdfx@xmpmarkup + \def\sep{, }% + \inputencoding{8bit}\makeatletter + \xdef\xmp@@Keywords{\xmp@Keywords} + \xdef\xmp@@Author{\xmp@Author} +\endgroup + +%% ---------------------------------------------------------------------- +\def\xmp@convertDate{\pdfx@getYear} +{\catcode`\D=12 \catcode`\:=12 + \gdef\pdfx@getYear D:#1#2#3#4{\edef\pdfx@xYear{#1#2#3#4}\pdfx@getMonth} +} +\def\pdfx@getMonth#1#2{\edef\pdfx@xMonth{#1#2}\pdfx@getDay} +\def\pdfx@getDay#1#2{\edef\pdfx@xDay{#1#2}\pdfx@getHour} +\def\pdfx@getHour#1#2{\edef\pdfx@xHour{#1#2}\pdfx@getMin} +\def\pdfx@getMin#1#2{\edef\pdfx@xMin{#1#2}\pdfx@getSec} +\def\pdfx@getSec#1#2{\edef\pdfx@xSec{#1#2}\pdfx@getTZh} +\def\pdfx@getTZh{\futurelet\pdfx@next\pdfx@getTzh@branches} + +{\catcode`\@=11 \catcode`\Z=12 \catcode`\+=12 \catcode`\-=12 +\gdef\pdfx@getTzh@branches{% + \ifx\pdfx@next Z\let\pdfx@getTzbranch\pdfx@getTznozone + \else\ifx\pdfx@next +\let\pdfx@getTzbranch\pdfx@getTzplus + \else\ifx\pdfx@next -\let\pdfx@getTzbranch\pdfx@getTzminus + \else\let\pdfx@getTzbranch\pdfx@getTzerror + \fi\fi\fi \pdfx@getTzbranch } + +\catcode`\0=12 +\gdef\pdfx@getTznozone Z#1\pdfx@getTzend{% + \edef\pdfx@xTzh{+00}\edef\pdfx@xTzm{00}} +\gdef\pdfx@getTzplus +#1'#2'#3\pdfx@getTzend{% + \edef\pdfx@xTzh{+#1}\edef\pdfx@xTzm{#2}% + \ifx\relax#2\relax\def\pdfx@xTzm{00}\fi} +\gdef\pdfx@getTzminus -#1'#2'#3\pdfx@getTzend{% + \edef\pdfx@xTzh{-#1}\edef\pdfx@xTzm{#2}% + \ifx\relax#2\relax\def\pdfx@xTzm{00}\fi} +\expandafter\xmp@convertDate\pdfcreationdate''\pdfx@getTzend +\xdef\pdfx@convDate{\pdfx@xYear\pdfx@xMonth\pdfx@xDay\pdfx@xHour\pdfx@xMin\pdfx@xSec\pdfx@xTzh'\pdfx@xTzm'}% +\xdef\xmp@convDate{\pdfx@xYear-\pdfx@xMonth-\pdfx@xDay T\pdfx@xHour:\pdfx@xMin:\pdfx@xSec\pdfx@xTzh:\pdfx@xTzm}% +}% end of \catcode + +%% ---------------------------------------------------------------------- +%% \pdfx@topdfstring\toka\tokb: Convert the string in \tokb to a format +%% appropriate for PDF /Info strings, i.e., PDFDoc encoding or UTF-16 +%% encoding, and store the result in \toka. As a special case, if \tokb +%% is \@empty, set \toka to \@empty. + +\def\pdfx@topdfstring#1#2{% + \ifx#2\@empty + \global\let#1\@empty + \else + \begingroup + \inputencoding{utf8}% + \hypersetup{pdfencoding=unicode}% + \pdfstringdef#1{#2}% + \endgroup + \fi +} + +%% Convert the relevant XMP properties to PDF strings, expanding markup +%% (such as \sep, \&, \copyright, etc) in an appropriate way. +\begingroup + \pdfx@pdfmarkup + \pdfx@topdfstring\pdfx@Title\xmp@Title + \pdfx@topdfstring\pdfx@Author\xmp@Author + \pdfx@topdfstring\pdfx@Subject\xmp@Subject + \pdfx@topdfstring\pdfx@Keywords\xmp@Keywords + \pdfx@topdfstring\pdfx@CreatorTool\xmp@CreatorTool + \pdfx@topdfstring\pdfx@Producer\xmp@Producer \endgroup \input glyphtounicode.tex \input glyphtounicode-cmr.tex \pdfgentounicode=1 -\ifpdfxonea - \RequirePackage[draft,pdftex,pdfpagemode=UseNone,bookmarks=false]{hyperref} - \pdfinfo{ - /Title(\xmpTitle)% - /Author(\xmpAuthor)% - /Creator(\xmpProducer)% - /CreationDate(\convDate)% - /ModDate(\convDate)% - /Producer(\xmpProducer)% - /Trapped /False - /GTS_PDFXVersion (PDF/X-1:2001)% - /GTS_PDFXConformance (PDF/X-1a:2001)% - } + +\ifpdfx@x + {\pdfinfo{% order of these dictionary keys should not matter + \ifx\pdfx@Author\@empty\else /Author(\pdfx@Author)\fi + /CreationDate(D:\pdfx@convDate)% + /Creator(\pdfx@CreatorTool)% + \ifnum\xmp@Part=1 + /GTS_PDFXVersion(PDF/X-1\ifnum\xmp@ReleaseDate>2001\xmp@Conformance\fi:\xmp@ReleaseDate)% + \else + /GTS_PDFXVersion(PDF/X-\xmp@Part\xmp@Conformance\ifnum\xmp@Part< 4 :\xmp@ReleaseDate\fi)% + \fi + \ifnum\xmp@Part < 3 + /GTS_PDFXConformance(PDF/X-\xmp@Part\xmp@Conformance:\xmp@ReleaseDate)% + \fi + \ifpdfx@vt % support for PDF/VT extensions of PDF/X-4 and PDF/X-5 +%% /GTS_PDFVTVersion(PDF/VT-\xmp@vtPart\xmp@vtConformance)% + \fi + \ifx\pdfx@Keywords\@empty\else /Keywords(\pdfx@Keywords)\fi + /ModDate(D:\pdfx@convDate)% + /Producer(\pdfx@Producer)% + \ifx\pdfx@Subject\@empty\else /Subject(\pdfx@Subject)\fi + \ifx\pdfx@Title\@empty\else /Title(\pdfx@Title)\fi + /Trapped/False% + }% end of PDF/X info + }% \else - \RequirePackage[pdftex,pdfa]{hyperref} - \def\PDF@FinishDoc{% - \Hy@UseMaketitleInfos - \pdfinfo{% - /Creator(\xmpProducer)% + \ifpdfx@e + {\pdfinfo{% order of these dictionary keys should not matter + \ifx\pdfx@Author\@empty\else /Author(\pdfx@Author)\fi + /CreationDate(D:\pdfx@convDate)% + /Creator(\pdfx@CreatorTool)% + /GTS_PDFEVersion(PDF/E-1\xmp@Conformance:\xmp@ReleaseDate)% + \ifx\pdfx@Keywords\@empty\else /Keywords(\pdfx@Keywords)\fi + /ModDate(D:\pdfx@convDate)% + /Producer(\pdfx@Producer)% + \ifx\pdfx@Subject\@empty\else /Subject(\pdfx@Subject)\fi + \ifx\pdfx@Title\@empty\else /Title(\pdfx@Title)\fi + /Trapped/False% + }% end of PDF/E info + }% + \else + \def\pdfx@confA{a}% + \def\pdfx@confB{b}% + \def\pdfx@confU{u}% + \edef\xmp@conformance{\csname pdfx@conf\xmp@Conformance\endcsname}% + \AtBeginDocument{% + \def\PDF@FinishDoc{% + \Hy@UseMaketitleInfos + \pdfinfo{% + \ifx\pdfx@Title\@empty\else /Title(\pdfx@Title)\fi + \ifx\pdfx@Author\@empty\else /Author(\pdfx@Author)\fi + \ifx\pdfx@Subject\@empty\else /Subject(\pdfx@Subject)\fi + \ifx\pdfx@Keywords\@empty\else /Keywords(\pdfx@Keywords)\fi + /Creator(\pdfx@CreatorTool)% \ifx\@pdfcreationdate\@empty - \else + /CreationDate(D:\pdfx@convDate)% + \else /CreationDate(\@pdfcreationdate)% - \fi - \ifx\@pdfmoddate\@empty - \else + \fi + \ifx\@pdfmoddate\@empty + /ModDate(D:\pdfx@convDate)% + \else /ModDate(\@pdfmoddate)% - \fi - /Producer(\xmpProducer)% - /Trapped /False - /GTS_PDFA1Version (PDF/A-1b:2005)% - }% - \Hy@DisableOption{pdfauthor}% - \Hy@DisableOption{pdftitle}% - \Hy@DisableOption{pdfsubject}% - \Hy@DisableOption{pdfcreator}% - \Hy@DisableOption{pdfcreationdate}% - \Hy@DisableOption{pdfmoddate}% - \Hy@DisableOption{pdfproducer}% - \Hy@DisableOption{pdfkeywords}} -\fi + \fi + /Producer(\pdfx@Producer)% + /Trapped/False + /GTS_PDFA1Version (PDF/A-\xmp@Part\xmp@conformance:\xmp@ReleaseDate)% + }% end of PDF/A info + }% end of \PDF@FinishDoc + }% end of \AtBeginDocument +\fi\fi + +%%---------------------------------------------------------------------- +\RequirePackage{xmpincl} +\begingroup + \ifpdfx@x + \ifpdfx@vt + \def\xmp@template{pdfvt}% + \else + \def\xmp@template{pdfx}% formerly pdfx-1a + \fi + \else + \ifpdfx@e + \def\xmp@template{pdfe}% + \else + \def\xmp@template{pdfa}% + \fi\fi + % patch commands from xmpincl.sty ... + \def\pdfx@xmpinclStart{% supply byte-order marker + % + }% + \def\pdfx@xmpinclStartAlt{% no byte-order marker + % + }% + \def\pdfx@xmpinclEnd{% allow XMP packet to be writable + % + }% + \let\mcs@xmpinclStart\pdfx@xmpinclStart + \let\mcs@xmpinclStartAlt\pdfx@xmpinclStartAlt + \ifpdfx@noBOM % don't use the byte-order marker + \let\mcs@xmpinclStart\pdfx@xmpinclStartAlt + \fi + \let\mcs@xmpinclEnd\pdfx@xmpinclEnd +%% ... preventing their redefinition + \def\newcommand#1#2{}% + % + \pdfx@xmpmarkup + \catcode `\_ 12 + \obeyspaces% beware of 128 space characters in the next line -- for padding end of XMP packet + \def\padding@line{ }% + \def\ifnot@empty#1#2{\ifx#1\@empty\else#2\fi} + \inputencoding{8bit}\makeatletter + \typeout{Using XMP template file: \xmp@template.xmp}% + \includexmp{\xmp@template} +\endgroup + +%% disable hyperref options, to prevent changes that will cause an incompatibility + \Hy@DisableOption{pdfauthor}% + \Hy@DisableOption{pdftitle}% + \Hy@DisableOption{pdfsubject}% + \Hy@DisableOption{pdfcreator}% + \Hy@DisableOption{pdfcreationdate}% + \Hy@DisableOption{pdfmoddate}% + \Hy@DisableOption{pdfproducer}% + \Hy@DisableOption{pdfkeywords}% \endinput %% %% End of file `pdfx.sty'. diff --git a/Master/texmf-dist/tex/latex/pdfx/pdfx.xmp b/Master/texmf-dist/tex/latex/pdfx/pdfx.xmp new file mode 100644 index 00000000000..4342740c57e --- /dev/null +++ b/Master/texmf-dist/tex/latex/pdfx/pdfx.xmp @@ -0,0 +1,345 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% File: pdfx.xmp +%% +%% Copyright (c) 2015, CV Radhakrishnan , +%% Han The Thanh , +%% Ross Moore , +%% Peter Selinger +%% +%% This file may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.2 of this +%% license or (at your option) any later version. The latest version +%% of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% + + + +%% xmlns:pdf = "http://ns.adobe.com/pdf/1.3/" +%% xmlns:pdfx = "http://ns.adobe.com/pdfx/1.3/" +%% xmlns:pdfxid = "http://www.npes.org/pdfx/ns/id/" +%% xmlns:xmp = "http://ns.adobe.com/xap/1.0/" +%% xmlns:xmpRights = "http://ns.adobe.com/xap/1.0/rights/" +%% xmlns:dc = "http://purl.org/dc/elements/1.1/" +%% xmlns:dcterms = "http://purl.org/dc/terms/" +%% xmlns:pdfaExtension = "http://www.aiim.org/pdfa/ns/extension/" +%% xmlns:pdfaField = "http://www.aiim.org/pdfa/ns/field#" +%% xmlns:pdfaProperty = "http://www.aiim.org/pdfa/ns/property#" +%% xmlns:pdfaSchema = "http://www.aiim.org/pdfa/ns/schema#" +%% xmlns:pdfaType = "http://www.aiim.org/pdfa/ns/type#" +%% xmlns:prism = "http://prismstandard.org/namespaces/basic/2.2/" +%%% RRM: Other possible namespaces. +%%% If these are used, then appropriate tags need to be declared, using +%%% pdfaExtension:schemas similarly to below for prism: +%% xmlns:pim = "http://prismstandard.org/namespaces/pim/2.2/" +%% xmlns:prl = "http://prismstandard.org/namespaces/prl/2.1/" +%% xmlns:pur = "http://prismstandard.org/namespaces/primusagerights/2.1/" +%% > + \xmp@convDate + \xmp@CreatorTool + \xmp@convDate + \xmp@convDate + \ifnot@empty\xmp@@Keywords{\xmp@@Keywords} + \xmp@Producer + False +\ifnum\xmp@Part<4 PDF/X-\xmp@Part\fi + \ifnum\xmp@Part>3 PDF/X-\xmp@Part\xmp@Conformance\fi + PDF/X-\xmp@Part\xmp@Conformance\ifnum\xmp@Part<4:\xmp@ReleaseDate\fi + \ifnum\xmp@Part<3 PDF/X-\xmp@Part\xmp@Conformance:\xmp@ReleaseDate\fi +% \ifnot@empty\xmp@AuthoritativeDomain{\xmp@AuthoritativeDomain} + \ifnot@empty\xmp@AuthoritativeDomain{\xmp@AuthoritativeDomain} + + + \ifnot@empty\xmp@Copyright{True + + \xmp@Copyright + + } + \ifnot@empty\xmp@CopyrightURL{\xmp@CopyrightURL} + + + application/pdf + \ifnot@empty\xmp@Title{\xmp@Title} + \ifnot@empty\xmp@@Author{\xmp@@Author} + \ifnot@empty\xmp@Publisher{\xmp@Publisher} + \ifnot@empty\xmp@Doi{doi:\xmp@Doi} + \ifnot@empty\xmp@Copyright{\xmp@Copyright} + \ifnot@empty\xmp@Subject{\xmp@Subject} + \ifnot@empty\xmp@Keywords{\xmp@Keywords} + + + + + + http://ns.adobe.com/pdf/1.3/ + pdf + Adobe PDF Schema + + + + internal + A name object indicating whether the document has been modified to include trapping information + Trapped + Text + + + internal + PDF/X Part Version + Version + Text + + + + + + http://ns.adobe.com/pdfx/1.3/ + pdfx + PDF/X Schema + + + + internal + ID of PDF/X standard + GTS_PDFXVersion + Text + + + internal + Conformance level of PDF/X standard + GTS_PDFXConformance + Text + + + internal + URL to an online version or preprint + AuthoritativeDomain + Text + + + internal + Company creating the PDF + Company + Text + + + internal + Date when document was last modified + SourceModified + Text + + + + + + http://ns.adobe.com/xap/1.0/mm/ + xmpMM + XMP Media Management Schema + + + + internal + UUID based identifier for specific incarnation of a document + InstanceID + URI + + + internal + The common identifier for all versions and renditions of a document. + OriginalDocumentID + URI + + + + + + http://www.npes.org/pdfx/ns/id/ + pdfxid + PDF/X ID Schema + + + + internal + ID of PDF/X standard + GTS_PDFXVersion + Text + + + + +%% RRM: this declares the namespace resource for PRISM metadata + + PRISM metadata + http://prismstandard.org/namespaces/basic/2.2/ + prism + + +%% RRM: Only need to define the tags that are actually used below. +%% declare prism:aggregationType + \ifnot@empty\xmp@PublicationType{ + aggregationType + Text + external + The type of publication. If defined, must be one of book, catalog, feed, journal, magazine, manual, newsletter, pamphlet. + } +%% declare prism:issn + \ifnot@empty\xmp@Journalnumber{ + issn + Text + external + The ISSN for the publication in which the resource was published + } +%% declare prism:volume + \ifnot@empty\xmp@Volume{ + volume + Text + external + Additional identifier for the publication where the resource appeared, providing the Volume portion of the common Volume, Number scheme + } +%% declare prism:number + \ifnot@empty\xmp@Issue{ + number + Text + external + Number of the Issue within the Volume + } +%% declare prism:coverDisplayDate + \ifnot@empty\xmp@CoverDisplayDate{ + coverDisplayDate + Text + external + Date on the cover of a magazine issue, as a human-readable text string + } +%% declare prism:coverDate + \ifnot@empty\xmp@CoverDate{ + coverDate + Date + external + Date on the cover of a magazine issue, suitable for storing in a database field with a 'date' data type + } +%% declare prism:issueName + \ifnot@empty\xmp@Journaltitle{ + issueName + Text + external + Additional identifier, typically used for major issues of a magazine or other resource + } +%% declare prism:pageRange + \ifnot@empty\xmp@Firstpage{ + pageRange + Text + external + Page range for the published print version of the resource + } +%% declare prism:startingPage + \ifnot@empty\xmp@Firstpage{ + startingPage + Integer + external + First page number for the published version of the resource + } +%% declare prism:endingPage + \ifnot@empty\xmp@Lastpage{ + endingPage + Integer + external + The last page number for the printed resource + } +%% declare prism:doi + \ifnot@empty\xmp@Doi{ + doi + Text + external + Digital Object Identifier, DOI, for the article + } +%% declare prism:url + \ifnot@empty\xmp@Doi{ + url + URL + external + URL for the article or unit of content + } +%% RRM: more tags can be declared +% +% +% Text +% external +% +% + + + + + + + \ifnot@empty\xmp@PublicationType{\xmp@PublicationType} + \ifnot@empty\xmp@Journalnumber{\xmp@Journalnumber} + \ifnot@empty\xmp@Volume{\xmp@Volume} + \ifnot@empty\xmp@Issue{\xmp@Issue} + \ifnot@empty\xmp@CoverDisplayDate{\xmp@CoverDisplayDate} + \ifnot@empty\xmp@CoverDate{\xmp@CoverDate} + \ifnot@empty\xmp@Journaltitle{\xmp@Journaltitle} + \ifnot@empty\xmp@Firstpage{\xmp@Firstpage-\xmp@Lastpage} + \ifnot@empty\xmp@Firstpage{\xmp@Firstpage} + \ifnot@empty\xmp@Lastpage{\xmp@Lastpage} + \ifnot@empty\xmp@Doi{\xmp@Doi} + \ifnot@empty\xmp@Doi{http://dx.doi.org/\xmp@Doi} + +% +% application/pdf +% +% +% \xmp@Title +% +% +% +% +% \xmp@Subject +% +% +% +% +% \xmp@@Author +% +% +% +% +% \xmp@Keywords +% +% +% + + uuid:\xmp@docid + uuid:\xmp@instid +\ifnum\xmp@Part>3 default\fi +\ifnum\xmp@Part>3 1\fi + + + +% padding with 512 space characters to allow easier editing within a PDF +\padding@line +\padding@line +\padding@line +\padding@line +%% +%% End of pdfx.xmp +%% +%% + + diff --git a/Master/texmf-dist/tex/latex/pdfx/sRGB_IEC61966-2-1_black_scaled.icc b/Master/texmf-dist/tex/latex/pdfx/sRGB_IEC61966-2-1_black_scaled.icc new file mode 100644 index 00000000000..71e33830223 Binary files /dev/null and b/Master/texmf-dist/tex/latex/pdfx/sRGB_IEC61966-2-1_black_scaled.icc differ -- cgit v1.2.3