summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/pclnfss/old/dvilj/graybox.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/pclnfss/old/dvilj/graybox.sty')
-rw-r--r--macros/latex/contrib/pclnfss/old/dvilj/graybox.sty48
1 files changed, 48 insertions, 0 deletions
diff --git a/macros/latex/contrib/pclnfss/old/dvilj/graybox.sty b/macros/latex/contrib/pclnfss/old/dvilj/graybox.sty
new file mode 100644
index 0000000000..ad66bf9873
--- /dev/null
+++ b/macros/latex/contrib/pclnfss/old/dvilj/graybox.sty
@@ -0,0 +1,48 @@
+% graybox.sty 9.3.1989
+% print fboxes with various backgrounds
+%
+% graybox#1#2
+% #1 -> grayscale; valid values are 2, 10, 15, 30, 45, 70, 90, 100
+% #2 -> textargument (exactly like fbox)
+%
+% patbox#1#2
+% #1 -> pattern; valid values are:
+% 1: horizontal lines
+% 2: vertical lines
+% 3: diagonal lines
+% 4: diagonal lines
+% 5: square grid
+% 6: diagonal grid
+% #2 -> textargument (exactly like fbox)
+%
+\makeatletter
+%
+%
+%
+
+\long\def\graybox#1#2{\leavevmode\setbox\@tempboxa\hbox{#2}\@tempdima\fboxrule
+\advance\@tempdima \fboxsep \advance\@tempdima \dp\@tempboxa
+ \hbox{\lower \@tempdima\hbox
+ {\vbox{\special{defpoint=1(,)}%
+ \hrule \@height \fboxrule
+ \hbox{\vrule \@width \fboxrule \hskip\fboxsep
+ \vbox{\vskip\fboxsep \box\@tempboxa\vskip\fboxsep}\hskip
+ \fboxsep\vrule \@width \fboxrule%
+ \special{defpoint=2(,)}\special{gray=#1}%
+ \special{fill=1/2}%
+ }\hrule \@height \fboxrule%
+ }}}}
+
+
+\long\def\patbox#1#2{\leavevmode\setbox\@tempboxa\hbox{#2}\@tempdima\fboxrule
+\advance\@tempdima \fboxsep \advance\@tempdima \dp\@tempboxa
+ \hbox{\lower \@tempdima\hbox
+ {\vbox{\special{defpoint=11(,)}%
+ \hrule \@height \fboxrule
+ \hbox{\vrule \@width \fboxrule \hskip\fboxsep
+ \vbox{\vskip\fboxsep \box\@tempboxa\vskip\fboxsep}\hskip
+ \fboxsep\vrule \@width \fboxrule%
+ \special{defpoint=12(,)}\special{pattern=#1}%
+ \special{fill=11/12}%
+ }\hrule \@height \fboxrule%
+ }}}}