diff options
author | Karl Berry <karl@freefriends.org> | 2021-03-07 22:04:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-03-07 22:04:14 +0000 |
commit | 0ce7cbf84226220eaf916f5ed2657fe1981691d0 (patch) | |
tree | 6db6e10e277b8240d468db3d5cc45bc5a5f83c63 /Master/texmf-dist/tex | |
parent | 41af0d811446c2a97f6fe70d28570e3e4f8f9025 (diff) |
newpax (7mar21)
git-svn-id: svn://tug.org/texlive/trunk@58196 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/newpax/newpax.lua (renamed from Master/texmf-dist/tex/lualatex/newpax/newpax.lua) | 6 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/newpax/newpax.sty (renamed from Master/texmf-dist/tex/lualatex/newpax/newpax.sty) | 41 |
2 files changed, 23 insertions, 24 deletions
diff --git a/Master/texmf-dist/tex/lualatex/newpax/newpax.lua b/Master/texmf-dist/tex/latex/newpax/newpax.lua index fde2232ecef..92b94c1f014 100644 --- a/Master/texmf-dist/tex/lualatex/newpax/newpax.lua +++ b/Master/texmf-dist/tex/latex/newpax/newpax.lua @@ -20,8 +20,8 @@ -- local ProvidesLuaModule = { name = "newpax", - version = "0.5", --TAGVERSION - date = "2021-02-26", --TAGDATE + version = "0.51", --TAGVERSION + date = "2021-03-07", --TAGDATE description = "newpax lua code", license = "The LATEX Project Public License 1.3c" } @@ -425,7 +425,7 @@ end -- the main function local function __writepax (ext,file) - local fileVAR = assert(kpse.find_file(file ..".pdf"),"file not found") + local fileVAR = assert(kpse.find_file(file ..".pdf"),"file `"..file..".pdf` not found") local filebaseVAR = FILENAMEONLY(fileVAR) -- getting the data for the concrete document: local writeVAR = io.open (filebaseVAR .."."..ext,"w") -- always in current directory diff --git a/Master/texmf-dist/tex/lualatex/newpax/newpax.sty b/Master/texmf-dist/tex/latex/newpax/newpax.sty index 926a080a4a5..e25397bb435 100644 --- a/Master/texmf-dist/tex/lualatex/newpax/newpax.sty +++ b/Master/texmf-dist/tex/latex/newpax/newpax.sty @@ -20,7 +20,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{newpax}% - [2021-02-26 v0.5 Annotation support for PDF graphics based on pax.sty adapted by (UF)]% + [2021-03-07 v0.51 Annotation support for PDF graphics based on pax.sty adapted by (UF)]% \ExplSyntaxOn \bool_if:nF { @@ -57,7 +57,7 @@ \tl_new:N \l__newpax_destsuffix_tl \tl_new:N \NEWPAX@fileextension -\cs_generate_variant:Nn \pdfannot_dict_put:nnn {nnx} +\cs_generate_variant:Nn \pdfannot_dict_put:nnn {nnx,xnx,xnn} \NewDocumentCommand\newpaxsetup { m } { \keys_set:nn {newpax}{ #1} @@ -123,8 +123,6 @@ } } -\cs_set_eq:NN \@NEWPAX@annotation@nnnn \pdfannot_box:nnnn - \cs_new_protected:Npn \@NEWPAX@linkgoto@xnn #1 #2 #3 %#1 dest #2 width #3 height { \group_begin: @@ -132,18 +130,25 @@ \leavevmode \exp_args:Nx\pdfannot_link_goto_begin:nw { #1 } - \hbox_to_wd:nn {#2}{\@NEWPAX@ensurelinkbox@n { \rule{0pt}{#3} }\hfill} + \@NEWPAX@ensurelinkbox@n{\hbox_to_wd:nn {#2}{ { \rule{0pt}{#3} }\hfill}} \pdfannot_link_goto_end: \group_end: } -\cs_generate_variant:Nn \pdfannot_box:nnnnn {xnnnx} +\cs_new_protected:Npn \@NEWPAX@link@setaction@nn #1 #2 + { + \pdfannot_dict_put:nnn{link/#1}{Subtype}{/Link} + \pdfannot_dict_put:nnx{link/#1}{A} + {<</Type/Action/S/#1 #2>>} + } -\cs_new_protected:Npn \@NEWPAX@annotboxlink@xnnx #1 #2 #3 #4 %#1 type, #2 width #3 height #4 spec +\cs_new_protected:Npn \@NEWPAX@annotboxlink@nnn #1 #2 #3 %#1 type, #2 width #3 height { \group_begin: \exp_args:Nx\@NEWPAX@setattributes@n {#1} - \leavevmode\pdfannot_box:xnnnx {link/#1}{#2}{#3}{0pt}{#4} + \leavevmode + \pdfannot_box:nnnx {#2}{#3}{0pt} + {\pdfannot_dict_use:n{link/#1}} \group_end: } @@ -292,10 +297,9 @@ \def\<{<}% \def\>{>}% \endlinechar=-1 % - \InputIfFileExists\NEWPAX@file{% - }{% - \typeout{* Missing: \NEWPAX@file}% - }% + \begingroup + \catcode`\#=12 \catcode`\%=12 + \InputIfFileExists\NEWPAX@file{}{\typeout{* Missing: \NEWPAX@file}}\endgroup } \def\NEWPAX@parser#1{\NEWPAX@call{cmd}{#1}{}}% \def\NEWPAX@call#1#2#3{% @@ -452,15 +456,10 @@ }% \else \hbox{% - \@NEWPAX@annotboxlink@xnnx {\NEWPAX@link@type}{\NEWPAX@width}{\NEWPAX@height} - { - /Subtype/Link% - /A<<% - /Type/Action% - /S/\NEWPAX@link@type - #1% - >>% - }}% + \expandafter\@NEWPAX@link@setaction@nn\expandafter{\NEWPAX@link@type}{#1}% + \expandafter + \@NEWPAX@annotboxlink@nnn + \expandafter {\NEWPAX@link@type}{\NEWPAX@width}{\NEWPAX@height}{}}% \fi \hss }% |