[latex3-commits] [git/LaTeX3-latex3-pdfresources] rename-coredict: some comments about color stacks, dvips (2d3504a)
Ulrike Fischer
fischer at troubleshooting-tex.de
Tue Dec 1 20:53:18 CET 2020
Repository : https://github.com/latex3/pdfresources
On branch : rename-coredict
Link : https://github.com/latex3/pdfresources/commit/2d3504a3c4f5bfe634eb957f8a9f667c97170cac
>---------------------------------------------------------------
commit 2d3504a3c4f5bfe634eb957f8a9f667c97170cac
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date: Tue Dec 1 20:53:18 2020 +0100
some comments about color stacks, dvips
>---------------------------------------------------------------
2d3504a3c4f5bfe634eb957f8a9f667c97170cac
newpackages/new-transparent.sty | 44 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
diff --git a/newpackages/new-transparent.sty b/newpackages/new-transparent.sty
index f1e9720..78394ca 100644
--- a/newpackages/new-transparent.sty
+++ b/newpackages/new-transparent.sty
@@ -106,3 +106,47 @@
\endinput
%%
%% End of file `new-transparent.sty'.
+
+
+dvips could at least on one page along this lines
+\ExplSyntaxOn
+\let\backendpostscript\__kernel_backend_postscript:n
+\ExplSyntaxOff
+xxxx
+
+\backendpostscript
+ {
+ /STACK 50 array def % the stack data structure
+ /PTR 0 def % the stack pointer
+ /stackpush % any stackpush
+ { %def
+ STACK exch PTR exch put
+ /PTR PTR 1 add def
+ } bind def
+ /stackget % stackget any
+ { %def
+ /PTR PTR 1 sub def
+ STACK PTR get
+ } bind def
+ }
+\ExplSyntaxOn
+\__kernel_backend_postscript:n {.currentstrokeconstantalpha~stackpush}
+\__kernel_backend_postscript:n {.currentfillconstantalpha~stackpush}
+\__kernel_backend_postscript:n {0.1~.setstrokeconstantalpha}
+\__kernel_backend_postscript:n {0.1~.setfillconstantalpha}
+zzzz
+\__kernel_backend_postscript:n {.currentstrokeconstantalpha~stackpush}
+\__kernel_backend_postscript:n {.currentfillconstantalpha~stackpush}
+\__kernel_backend_postscript:n {0.4~.setstrokeconstantalpha}
+\__kernel_backend_postscript:n {0.4~.setfillconstantalpha}
+blub
+\__kernel_backend_postscript:n {stackget~.setstrokeconstantalpha}
+\__kernel_backend_postscript:n {stackget~.setfillconstantalpha}
+aaaa
+\__kernel_backend_postscript:n {stackget~.setstrokeconstantalpha}
+\__kernel_backend_postscript:n {stackget~.setfillconstantalpha}
+
+xxxx
+\ExplSyntaxOff
+
+%% colorstack abstraction
More information about the latex3-commits
mailing list.