summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-03-07 22:04:14 +0000
committerKarl Berry <karl@freefriends.org>2021-03-07 22:04:14 +0000
commit0ce7cbf84226220eaf916f5ed2657fe1981691d0 (patch)
tree6db6e10e277b8240d468db3d5cc45bc5a5f83c63 /Master/texmf-dist/tex
parent41af0d811446c2a97f6fe70d28570e3e4f8f9025 (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
}%