diff options
author | Karl Berry <karl@freefriends.org> | 2022-04-20 19:45:21 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-04-20 19:45:21 +0000 |
commit | 60dc387082bfcbbf8201450601a85a2f369496c0 (patch) | |
tree | 89a3ec351ca2792507c9cc8a3268aac8c7b36200 /Master/texmf-dist/source/latex/l3backend/l3backend-opacity.dtx | |
parent | e3f9bde7b3a577610c1d2457c789149c41dcacb6 (diff) |
l3 (20apr22)
git-svn-id: svn://tug.org/texlive/trunk@63089 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/l3backend/l3backend-opacity.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/l3backend/l3backend-opacity.dtx | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/Master/texmf-dist/source/latex/l3backend/l3backend-opacity.dtx b/Master/texmf-dist/source/latex/l3backend/l3backend-opacity.dtx index 9fd8426741d..4c5de69fb4a 100644 --- a/Master/texmf-dist/source/latex/l3backend/l3backend-opacity.dtx +++ b/Master/texmf-dist/source/latex/l3backend/l3backend-opacity.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-04-14} +% \date{Released 2022-04-20} % % \maketitle % @@ -139,14 +139,16 @@ % \end{macrocode} % % \begin{variable}{\c_@@_backend_stack_int} -% Set up a stack. +% Set up a stack, where that is applicable. % \begin{macrocode} \bool_lazy_and:nnT { \cs_if_exist_p:N \pdfmanagement_if_active_p: } { \pdfmanagement_if_active_p:} { +%<*luatex|pdftex> \__kernel_color_backend_stack_init:Nnn \c_@@_backend_stack_int { page ~ direct } { /opacity 1 ~ gs } +%</luatex|pdftex> \pdfmanagement_add:nnn { Page / Resources / ExtGState } { opacity 1 } { << /ca ~ 1 /CA ~ 1 >> } } @@ -178,7 +180,12 @@ \pdfmanagement_add:nnn { Page / Resources / ExtGState } { opacity #1 } { << /ca ~ #1 /CA ~ #1 >> } +%<*dvipdfmx|xetex> + \__kernel_backend_literal:n +%</dvipdfmx|xetex> +%<*luatex|pdftex> \__kernel_color_backend_stack_push:nn \c_@@_backend_stack_int +%</luatex|pdftex> { /opacity #1 ~ gs } \group_insert_after:N \@@_backend_reset: } @@ -189,7 +196,11 @@ \cs_gset_protected:Npn \@@_backend_select_aux:n #1 { } } \cs_new_protected:Npn \@@_backend_reset: - { \__kernel_color_backend_stack_pop:n \c_@@_backend_stack_int } + { +%<*luatex|pdftex> + \__kernel_color_backend_stack_pop:n \c_@@_backend_stack_int +%</luatex|pdftex> + } % \end{macrocode} % \end{macro} % \end{macro} @@ -224,7 +235,12 @@ \pdfmanagement_add:nnn { Page / Resources / ExtGState } { opacity.stroke #1 } { << /CA ~ #2 >> } - \__kernel_color_backend_stack_push:nn \c_@@_backend_stack_int +%<*dvipdfmx|xetex> + \__kernel_backend_literal:n +%</dvipdfmx|xetex> +%<*luatex|pdftex> + \__kernel_color_backend_stack_push:nn \c_@@_backend_stack_int +%</luatex|pdftex> { /opacity.fill #1 ~ gs /opacity.stroke #2 ~ gs } \group_insert_after:N \@@_backend_reset: } |