Variable: ps-n-up-database
ps-n-up-database is a variable defined in ps-print.el.gz.
Value
Large value
((a4 (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 1) (8 t 2 4 0)
(9 nil 3 3 0) (12 t 3 4 2) (16 nil 4 4 0) (18 t 3 6 0)
(20 nil 5 4 1) (25 nil 5 5 0) (30 nil 6 5 1) (32 t 4 8 0)
(36 nil 6 6 0) (42 nil 7 6 1) (49 nil 7 7 0) (50 t 5 10 0)
(56 nil 8 7 1) (64 nil 8 8 0) (72 nil 9 8 1) (81 nil 9 9 0)
(90 nil 10 9 1) (100 nil 10 10 0))
(a3 (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 1) (8 t 2 4 0)
(9 nil 3 3 0) (12 nil 4 3 1) (16 nil 4 4 0) (18 t 3 6 0)
(20 nil 5 4 1) (25 nil 5 5 0) (30 nil 6 5 1) (32 t 4 8 0)
(36 nil 6 6 0) (42 nil 7 6 1) (49 nil 7 7 0) (50 t 5 10 0)
(56 nil 8 7 1) (64 nil 8 8 0) (72 nil 9 8 1) (81 nil 9 9 0)
(90 nil 10 9 1) (100 nil 10 10 0))
(letter (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 0)
(9 nil 3 3 0) (12 nil 4 3 1) (16 nil 4 4 0) (20 nil 5 4 1)
(25 nil 5 5 0) (30 nil 6 5 1) (36 nil 6 6 0) (40 t 5 8 0)
(42 nil 7 6 1) (49 nil 7 7 0) (56 nil 8 7 1) (64 nil 8 8 0)
(72 nil 9 8 1) (81 nil 9 9 0) (90 nil 10 9 1)
(100 nil 10 10 0))
(legal (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 nil 3 2 1)
(9 nil 3 3 0) (10 t 2 5 0) (12 nil 4 3 1) (16 nil 4 4 0)
(20 nil 5 4 1) (25 nil 5 5 0) (30 nil 6 5 1) (36 nil 6 6 0)
(42 nil 7 6 1) (49 nil 7 7 0) (56 nil 8 7 1) (64 nil 8 8 0)
(70 t 5 14 0) (72 nil 9 8 1) (81 nil 9 9 0) (90 nil 10 9 1)
(100 nil 10 10 0))
(letter-small (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 0)
(9 nil 3 3 0) (12 t 3 4 1) (15 t 3 5 0) (16 nil 4 4 0)
(20 nil 5 4 1) (25 nil 5 5 0) (28 t 4 7 0)
(30 nil 6 5 1) (36 nil 6 6 0) (40 t 5 8 0)
(42 nil 7 6 1) (49 nil 7 7 0) (56 nil 8 7 1)
(60 t 6 10 0) (64 nil 8 8 0) (72 ni 9 8 1)
(81 nil 9 9 0) (84 t 7 12 0) (90 nil 10 9 1)
(100 nil 10 10 0))
(tabloid (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 1)
(8 t 2 4 0) (9 nil 3 3 0) (12 nil 4 3 1) (16 nil 4 4 0)
(20 nil 5 4 1) (25 nil 5 5 0) (30 nil 6 5 1) (36 nil 6 6 0)
(42 nil 7 6 1) (49 nil 7 7 0) (56 nil 8 7 1) (64 nil 8 8 0)
(72 nil 9 8 1) (81 nil 9 9 0) (84 t 6 14 0) (90 nil 10 9 1)
(100 nil 10 10 0))
(ledger (1 nil 1 1 0) (2 pag 1 2 0) (4 nil 2 2 0) (6 pag 2 3 1)
(8 pag 2 4 0) (9 nil 3 3 0) (12 nil 4 3 1) (16 nil 4 4 0)
(20 nil 5 4 1) (25 nil 5 5 0) (30 nil 6 5 1) (36 nil 6 6 0)
(42 nil 7 6 1) (49 nil 7 7 0) (56 nil 8 7 1) (64 nil 8 8 0)
(72 nil 9 8 1) (81 nil 9 9 0) (84 pag 6 14 0) (90 nil 10 9 1)
(100 nil 10 10 0))
(statement (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 nil 3 2 1)
(9 nil 3 3 0) (10 t 2 5 0) (12 nil 4 3 1) (16 nil 4 4 0)
(20 nil 5 4 1) (21 t 3 7 0) (25 nil 5 5 0) (30 nil 6 5 1)
(36 nil 6 6 0) (40 t 4 10 0) (42 nil 7 6 1) (49 nil 7 7 0)
(56 nil 8 7 1) (60 t 5 12 0) (64 nil 8 8 0) (72 nil 9 8 1)
(81 nil 9 9 0) (90 nil 10 9 1) (100 nil 10 10 0))
(executive (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 0)
(9 nil 3 3 0) (12 nil 4 3 1) (16 nil 4 4 0) (20 nil 5 4 1)
(25 nil 5 5 0) (28 t 4 7 0) (30 nil 6 5 1) (36 nil 6 6 0)
(42 nil 7 6 1) (45 t 5 9 0) (49 nil 7 7 0) (56 nil 8 7 1)
(60 t 6 10 0) (64 nil 8 8 0) (72 nil 9 8 1) (81 nil 9 9 0)
(84 t 7 12 0) (90 nil 10 9 1) (100 nil 10 10 0))
(a4small (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 1)
(8 t 2 4 0) (9 nil 3 3 0) (12 nil 4 3 1) (16 nil 4 4 0)
(18 t 3 6 0) (20 nil 5 4 1) (25 nil 5 5 0) (30 nil 6 5 1)
(32 t 4 8 0) (36 nil 6 6 0) (42 nil 7 6 1) (49 nil 7 7 0)
(50 t 5 10 0) (56 nil 8 7 1) (64 nil 8 8 0) (72 nil 9 8 1)
(78 t 6 13 0) (81 nil 9 9 0) (90 nil 10 9 1)
(100 nil 10 10 0))
(b4 (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 1) (8 t 2 4 0)
(9 nil 3 3 0) (12 nil 4 3 1) (16 nil 4 4 0) (18 t 3 6 0)
(20 nil 5 4 1) (25 nil 5 5 0) (30 nil 6 5 1) (32 t 4 8 0)
(36 nil 6 6 0) (42 nil 7 6 1) (49 nil 7 7 0) (50 t 5 10 0)
(56 nil 8 7 1) (64 nil 8 8 0) (72 nil 9 8 1) (81 nil 9 9 0)
(90 nil 10 9 1) (100 nil 10 10 0))
(b5 (1 nil 1 1 0) (2 t 1 2 0) (4 nil 2 2 0) (6 t 2 3 1) (8 t 2 4 0)
(9 nil 3 3 0) (12 nil 4 3 1) (16 nil 4 4 0) (18 t 3 6 0)
(20 nil 5 4 1) (25 nil 5 5 0) (30 nil 6 5 1) (32 t 4 8 0)
(36 nil 6 6 0) (42 nil 7 6 1) (49 nil 7 7 0) (50 t 5 10 0)
(56 nil 8 7 1) (64 nil 8 8 0) (72 nil 9 8 0) (81 nil 9 9 0)
(90 nil 10 9 1) (98 t 7 14 0) (100 nil 10 10 0)))
Documentation
Alist which is the page matrix database used for N-up printing.
Each element has the following form:
(PAGE
(MAX LANDSCAPE LINES COLUMNS COL-MISSING)
...)
Where:
PAGE is the page size used (see ps-paper-type).
MAX is the maximum elements of this page matrix.
LANDSCAPE specifies if page matrix is landscaped, has the following valid
values:
nil the sheet is in portrait mode.
t the sheet is in landscape mode.
pag the sheet is in portrait mode and page is in landscape mode.
LINES is the number of lines of page matrix.
COLUMNS is the number of columns of page matrix.
COL-MISSING is the number of columns missing to fill the sheet.
Source Code
;; Defined in /usr/src/emacs/lisp/ps-print.el.gz
(defconst ps-n-up-database
'((a4
(1 nil 1 1 0)
(2 t 1 2 0)
(4 nil 2 2 0)
(6 t 2 3 1)
(8 t 2 4 0)
(9 nil 3 3 0)
(12 t 3 4 2)
(16 nil 4 4 0)
(18 t 3 6 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(32 t 4 8 0)
(36 nil 6 6 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(50 t 5 10 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(a3
(1 nil 1 1 0)
(2 t 1 2 0)
(4 nil 2 2 0)
(6 t 2 3 1)
(8 t 2 4 0)
(9 nil 3 3 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(18 t 3 6 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(32 t 4 8 0)
(36 nil 6 6 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(50 t 5 10 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(letter
(1 nil 1 1 0)
(2 t 1 2 0) ; adjusted by PostScript code
(4 nil 2 2 0)
(6 t 2 3 0)
(9 nil 3 3 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(36 nil 6 6 0)
(40 t 5 8 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(legal
(1 nil 1 1 0)
(2 t 1 2 0)
(4 nil 2 2 0)
(6 nil 3 2 1)
(9 nil 3 3 0)
(10 t 2 5 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(36 nil 6 6 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(70 t 5 14 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(letter-small
(1 nil 1 1 0)
(2 t 1 2 0) ; adjusted by PostScript code
(4 nil 2 2 0)
(6 t 2 3 0)
(9 nil 3 3 0)
(12 t 3 4 1)
(15 t 3 5 0)
(16 nil 4 4 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(28 t 4 7 0)
(30 nil 6 5 1)
(36 nil 6 6 0)
(40 t 5 8 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(56 nil 8 7 1)
(60 t 6 10 0)
(64 nil 8 8 0)
(72 ni 9 8 1)
(81 nil 9 9 0)
(84 t 7 12 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(tabloid
(1 nil 1 1 0)
(2 t 1 2 0)
(4 nil 2 2 0)
(6 t 2 3 1)
(8 t 2 4 0)
(9 nil 3 3 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(36 nil 6 6 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(84 t 6 14 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
;; Ledger paper size is a special case, it is the only paper size where the
;; normal size is landscaped, that is, the height is smaller than width.
;; So, we use the special value `pag' in the `landscape' field.
(ledger
(1 nil 1 1 0)
(2 pag 1 2 0)
(4 nil 2 2 0)
(6 pag 2 3 1)
(8 pag 2 4 0)
(9 nil 3 3 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(36 nil 6 6 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(84 pag 6 14 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(statement
(1 nil 1 1 0)
(2 t 1 2 0)
(4 nil 2 2 0)
(6 nil 3 2 1)
(9 nil 3 3 0)
(10 t 2 5 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(20 nil 5 4 1)
(21 t 3 7 0)
(25 nil 5 5 0)
(30 nil 6 5 1)
(36 nil 6 6 0)
(40 t 4 10 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(56 nil 8 7 1)
(60 t 5 12 0)
(64 nil 8 8 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(executive
(1 nil 1 1 0)
(2 t 1 2 0) ; adjusted by PostScript code
(4 nil 2 2 0)
(6 t 2 3 0)
(9 nil 3 3 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(28 t 4 7 0)
(30 nil 6 5 1)
(36 nil 6 6 0)
(42 nil 7 6 1)
(45 t 5 9 0)
(49 nil 7 7 0)
(56 nil 8 7 1)
(60 t 6 10 0)
(64 nil 8 8 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(84 t 7 12 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(a4small
(1 nil 1 1 0)
(2 t 1 2 0)
(4 nil 2 2 0)
(6 t 2 3 1)
(8 t 2 4 0)
(9 nil 3 3 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(18 t 3 6 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(32 t 4 8 0)
(36 nil 6 6 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(50 t 5 10 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(72 nil 9 8 1)
(78 t 6 13 0)
(81 nil 9 9 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(b4
(1 nil 1 1 0)
(2 t 1 2 0)
(4 nil 2 2 0)
(6 t 2 3 1)
(8 t 2 4 0)
(9 nil 3 3 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(18 t 3 6 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(32 t 4 8 0)
(36 nil 6 6 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(50 t 5 10 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(72 nil 9 8 1)
(81 nil 9 9 0)
(90 nil 10 9 1)
(100 nil 10 10 0))
(b5
(1 nil 1 1 0)
(2 t 1 2 0)
(4 nil 2 2 0)
(6 t 2 3 1)
(8 t 2 4 0)
(9 nil 3 3 0)
(12 nil 4 3 1)
(16 nil 4 4 0)
(18 t 3 6 0)
(20 nil 5 4 1)
(25 nil 5 5 0)
(30 nil 6 5 1)
(32 t 4 8 0)
(36 nil 6 6 0)
(42 nil 7 6 1)
(49 nil 7 7 0)
(50 t 5 10 0)
(56 nil 8 7 1)
(64 nil 8 8 0)
(72 nil 9 8 0)
(81 nil 9 9 0)
(90 nil 10 9 1)
(98 t 7 14 0)
(100 nil 10 10 0)))
"Alist which is the page matrix database used for N-up printing.
Each element has the following form:
(PAGE
(MAX LANDSCAPE LINES COLUMNS COL-MISSING)
...)
Where:
PAGE is the page size used (see `ps-paper-type').
MAX is the maximum elements of this page matrix.
LANDSCAPE specifies if page matrix is landscaped, has the following valid
values:
nil the sheet is in portrait mode.
t the sheet is in landscape mode.
pag the sheet is in portrait mode and page is in landscape mode.
LINES is the number of lines of page matrix.
COLUMNS is the number of columns of page matrix.
COL-MISSING is the number of columns missing to fill the sheet.")