diff options
Diffstat (limited to 'macros/latex/contrib/pclnfss/old/dvilj/graybox.sty')
-rw-r--r-- | macros/latex/contrib/pclnfss/old/dvilj/graybox.sty | 48 |
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% + }}}} |