diff options
author | Karl Berry <karl@freefriends.org> | 2020-03-05 00:52:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-03-05 00:52:47 +0000 |
commit | 13b9420ace0b95eaf7d2015b8fa22e4cd244ba3c (patch) | |
tree | dfc5722c84230ef4045c692d337a2f967565c7d3 /Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty | |
parent | 4ffa903a186d0ed2bf071a2bbe6f0da0926e4350 (diff) |
lwarp (4mar20)
git-svn-id: svn://tug.org/texlive/trunk@54095 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty new file mode 100644 index 00000000000..7bb2b74d0ec --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty @@ -0,0 +1,127 @@ +%% +%% This is file `lwarp-tagpdf.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `tagpdf') +%% This is a generated file. +%% Copyright 2016-2020 Brian Dunn +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% 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.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +\LWR@ProvidesPackageDrop{tagpdf}[2019/07/02] +\ExplSyntaxOn + +\tl_new:N \l__uftag_mc_key_label_tl + +\keys_define:nn { uftag / mc } + { + tag .code:n = % the name (H,P,Span etc + {}, + raw .code:n = + {} + , + alttext .code:n = % Alt property + { + \gdef\LWR@ThisAltText{\detokenize\expandafter{#1}}% + }, + alttext-o .code:n = % Alt property + { + \gdef\LWR@ThisAltText{\detokenize\expandafter{#1}}% + }, + actualtext .code:n = % ActualText property + {}, + actualtext-o .code:n = % ActualText property + {}, + label .tl_set:N = \l__uftag_mc_key_label_tl, + artifact .code:n = {}, + artifact .default:n = {notype} + } + +\keys_define:nn { uftag / struct } + { + label .tl_set:N = \l__uftag_struct_key_label_tl, + stash .bool_set:N = \l__uftag_struct_elem_stash_bool, + tag .code:n = % S property + {}, + title .code:n = % T property + {}, + title-o .code:n = % T property + {}, + alttext .code:n = % Alt property + { + \gdef\LWR@ThisAltText{\detokenize\expandafter{#1}}% + }, + alttext-o .code:n = % Alt property + { + \gdef\LWR@ThisAltText{\detokenize\expandafter{#1}}% + }, + actualtext .code:n = % ActualText property + {}, + actualtext-o .code:n = % ActualText property + {}, +} + +\NewDocumentCommand \tagpdfsetup { m }{} + +\cs_set_eq:NN\tagpdfifluatexTF \sys_if_engine_luatex:TF +\cs_set_eq:NN\tagpdfifluatexT \sys_if_engine_luatex:T +\cs_set_eq:NN\tagpdfifpdftexT \sys_if_engine_pdftex:T +\cs_new:Npn \tagpdfget #1 {} +\cs_new:Npn \uftag_get:n #1 {} + +\NewDocumentCommand \tagmcifinTF { m m }{} + +\NewDocumentCommand \tagmcbegin { m }{\uftag_mc_begin:n {#1}\ignorespaces} +\cs_new_protected:Nn \uftag_mc_begin:n { + \group_begin: + \keys_set:nn { uftag / mc } {#1} + \group_end: +} + +\NewDocumentCommand \tagmcend {}{\ThisAltText{}} + +\cs_new_protected:Nn \uftag_mc_end: {\ThisAltText{}} + +\NewDocumentCommand \tagmcuse { m }{} + +\cs_new_protected:Nn \uftag_mc_use:n {} + +\NewDocumentCommand \tagstructbegin { m }{ + \uftag_struct_begin:n {#1} +} + +\cs_new_protected:Nn \uftag_struct_begin:n +{ + \group_begin: + \keys_set:nn {uftag / struct} { #1 } + \group_end: +} + +\NewDocumentCommand \tagstructend { }{\ThisAltText{}} + +\cs_new_protected:Nn \uftag_struct_end: {\ThisAltText{}} + +\NewDocumentCommand \tagstructuse { m }{} + + +\NewDocumentCommand\showtagpdfattributes { }{} + +\sys_if_engine_luatex:T +{ + \NewDocumentCommand\pdffakespace { } + { + \__uftag_fakespace: + } +} + +\ExplSyntaxOff +\endinput +%% +%% End of file `lwarp-tagpdf.sty'. |