X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fpaper.scm;h=d587f5e9c04465699358b2a7cb986cc665a90876;hb=061183c4e77fc71e25268f0b815f502cd8a8c48a;hp=8acf4e8d1049f391e88203219d34be54065c8fd1;hpb=d461778d6fd14bf62f726fe795e2ef542e2133c1;p=lilypond.git diff --git a/scm/paper.scm b/scm/paper.scm index 8acf4e8d10..d587f5e9c0 100644 --- a/scm/paper.scm +++ b/scm/paper.scm @@ -93,16 +93,107 @@ size. SZ is in points" ;; don't use decimals. ;; ISO 216 has a tolerance of +- 2mm - - '(("a7" . (cons (* 74 mm) (* 105 mm))) + + '(("a10" . (cons (* 26 mm) (* 37 mm))) + ("a9" . (cons (* 37 mm) (* 52 mm))) + ("a8" . (cons (* 52 mm) (* 74 mm))) + ("a7" . (cons (* 74 mm) (* 105 mm))) ("a6" . (cons (* 105 mm) (* 148 mm))) ("a5" . (cons (* 148 mm) (* 210 mm))) ("a4" . (cons (* 210 mm) (* 297 mm))) ("a3" . (cons (* 297 mm) (* 420 mm))) + ("a2" . (cons (* 420 mm) (* 594 mm))) + ("a1" . (cons (* 594 mm) (* 841 mm))) + ("a0" . (cons (* 841 mm) (* 1189 mm))) + ("b10" . (cons (* 31 mm) (* 44 mm))) + ("b9" . (cons (* 44 mm) (* 62 mm))) + ("b8" . (cons (* 62 mm) (* 88 mm))) + ("b7" . (cons (* 88 mm) (* 125 mm))) + ("b6" . (cons (* 125 mm) (* 176 mm))) + ("b5" . (cons (* 176 mm) (* 250 mm))) + ("b4" . (cons (* 250 mm) (* 353 mm))) + ("b3" . (cons (* 353 mm) (* 500 mm))) + ("b2" . (cons (* 500 mm) (* 707 mm))) + ("b1" . (cons (* 707 mm) (* 1000 mm))) + ("b0" . (cons (* 1000 mm) (* 1414 mm))) + ;; Below are two extended sizes defined in DIn 476 + ("4a0" . (cons (* 1682 mm) (* 2378 mm))) + ("2a0" . (cons (* 1189 mm) (* 1682 mm))) + ;; Below are ISO 269 standard C series + ("c10" . (cons (* 28 mm) (* 40 mm))) + ("c9" . (cons (* 40 mm) (* 57 mm))) + ("c8" . (cons (* 57 mm) (* 81 mm))) + ("c7" . (cons (* 81 mm) (* 114 mm))) + ("c6" . (cons (* 114 mm) (* 162 mm))) + ("c5" . (cons (* 162 mm) (* 229 mm))) + ("c4" . (cons (* 229 mm) (* 324 mm))) + ("c3" . (cons (* 324 mm) (* 458 mm))) + ("c2" . (cons (* 458 mm) (* 648 mm))) + ("c1" . (cons (* 648 mm) (* 917 mm))) + ("c0" . (cons (* 917 mm) (* 1297 mm))) + ;; Below are North American paper sizes ("legal" . (cons (* 8.5 in) (* 14.0 in))) ("letter" . (cons (* 8.5 in) (* 11.0 in))) + ;; Ledger (17x11) is a 90 degree rotation of Tabloid ("11x17" . (cons (* 11.0 in) (* 17.0 in))) - )) + ;; government-letter by IEEE Printer Working Group, for children's writing + ("government-letter" . (cons (* 8 in) (* 10.5 in))) + ("government-legal" . (cons (* 8.5 in) (* 13.0 in))) + ("philippine-legal" . (cons (* 8.5 in) (* 13.0 in))) + ;; ANSI sizes + ("ansi a" . (cons (* 8.5 in) (* 11.0 in))) + ("ansi b" . (cons (* 17.0 in) (* 11.0 in))) + ("ansi c" . (cons (* 17.0 in) (* 22.0 in))) + ("ansi d" . (cons (* 22.0 in) (* 34.0 in))) + ("ansi e" . (cons (* 34.0 in) (* 44.0 in))) + ("engineering f" . (cons (* 28.0 in) (* 40.0 in))) + ;; G and H are very rare, and the lengths are variable up to 90 inches + ;; North American Architectural sizes + ("arch a" . (cons (* 9.0 in) (* 12.0 in))) + ("arch b" . (cons (* 12.0 in) (* 18.0 in))) + ("arch c" . (cons (* 18.0 in) (* 24.0 in))) + ("arch d" . (cons (* 24.0 in) (* 36.0 in))) + ("arch e" . (cons (* 36.0 in) (* 48.0 in))) + ("arch e1" . (cons (* 30.0 in) (* 42.0 in))) + ;; Other sizes + ;; Some are antique sizes which are still using in UK + ("statement" . (cons (* 5.5 in) (* 8.5 in))) + ("half letter" . (cons (* 5.5 in) (* 8.5 in))) + ("quarto" . (cons (* 8.0 in) (* 10.0 in))) + ("octavo" . (cons (* 6.75 in) (* 10.5 in))) + ("executive" . (cons (* 7.25 in) (* 10.5 in))) + ("monarch" . (cons (* 7.25 in) (* 10.5 in))) + ("foolscap" . (cons (* 8.27 in) (* 13.0 in))) + ("folio" . (cons (* 8.27 in) (* 13.0 in))) + ("super-b" . (cons (* 13.0 in) (* 19.0 in))) + ("post" . (cons (* 15.5 in) (* 19.5 in))) + ("crown" . (cons (* 15.0 in) (* 20.0 in))) + ("large post" . (cons (* 16.5 in) (* 21.0 in))) + ("demy" . (cons (* 17.5 in) (* 22.5 in))) + ("medium" . (cons (* 18.0 in) (* 23.0 in))) + ("broadsheet" . (cons (* 18.0 in) (* 24.0 in))) + ("royal" . (cons (* 20.0 in) (* 25.0 in))) + ("elephant" . (cons (* 23.0 in) (* 28.0 in))) + ("double demy" . (cons (* 22.5 in) (* 35.0 in))) + ("quad demy" . (cons (* 35.0 in) (* 45.0 in))) + ("atlas" . (cons (* 26.0 in) (* 34.0 in))) + ("imperial" . (cons (* 22.0 in) (* 30.0 in))) + ("antiquarian" . (cons (* 31.0 in) (* 53.0 in))) + ;; PA4 based sizes + ("pa0" . (cons (* 840 mm) (* 1120 mm))) + ("pa1" . (cons (* 560 mm) (* 840 mm))) + ("pa2" . (cons (* 420 mm) (* 560 mm))) + ("pa3" . (cons (* 280 mm) (* 420 mm))) + ("pa4" . (cons (* 210 mm) (* 280 mm))) + ("pa5" . (cons (* 140 mm) (* 210 mm))) + ("pa6" . (cons (* 105 mm) (* 140 mm))) + ("pa7" . (cons (* 70 mm) (* 105 mm))) + ("pa8" . (cons (* 52 mm) (* 70 mm))) + ("pa9" . (cons (* 35 mm) (* 52 mm))) + ("pa10" . (cons (* 26 mm) (* 35 mm))) + ;; F4 used in southeast Asia and Australia + ("f4" . (cons (* 210 mm) (* 330 mm))) + )) ;; todo: take dimension arguments. @@ -116,7 +207,7 @@ size. SZ is in points" (ly:modules-lookup (list m) 'right-margin (* 10 mm)))) (module-define! m 'indent (/ w 14)) - (module-define! m 'short-indent (* 5 mm)) + (module-define! m 'short-indent 0) ;; page layout - what to do with (printer specific!) margin settings?