diff options
Diffstat (limited to 'Build/source/texk/dvipsk/contrib/configs/config.post3x3')
-rw-r--r-- | Build/source/texk/dvipsk/contrib/configs/config.post3x3 | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Build/source/texk/dvipsk/contrib/configs/config.post3x3 b/Build/source/texk/dvipsk/contrib/configs/config.post3x3 new file mode 100644 index 00000000000..f43b3071b4c --- /dev/null +++ b/Build/source/texk/dvipsk/contrib/configs/config.post3x3 @@ -0,0 +1,28 @@ + % + % This file is an example of a header file for dvips. It prints a page + % (or a whole document) as a 3x3 poster. This file is built so it can + % be used both as the header file for PostScript and as the configuration + % file for dvips. First comes the PostScript part. (Note that dvips + % ignores any lines beginning with a space.) Change the number here. + % Use it with -P post3x3. We try to overlap pages a bit. + % + /xpost 3 def /ypost 3 def + userdict begin /bop-hook { + 36 36 translate + dup xpost ypost mul mod + dup xpost mod hsize 36 xpost 1 sub mul sub mul neg exch + xpost idiv vsize 36 ypost 1 sub mul sub mul neg translate % translate! + xpost ypost scale % scale! + -36 -36 translate + } def end + { % we start a procedure so PostScript `ignores' the dvips options. + % + % Now the dvips options. Change the number here too, to be + % xpost * ypost. + % +b 9 +h config.post3x3 + % + % Now PostScript cleanup. + % + } pop |