[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.