X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ly%2Fpaper-defaults.ly;h=67839f9c6c5695869bc39438f08184b901e03416;hb=5091a221086ba923451781a1d51a2a715369b7e4;hp=a87599f61a22d0adaa49fd9f2dbd562e4d719e2e;hpb=4ef9167955d2238b18b725a0eb3cde595ba93860;p=lilypond.git diff --git a/ly/paper-defaults.ly b/ly/paper-defaults.ly index a87599f61a..67839f9c6c 100644 --- a/ly/paper-defaults.ly +++ b/ly/paper-defaults.ly @@ -1,5 +1,5 @@ -\version "2.6.0" - +\version "2.11.11" +#(use-modules (scm layout-page-layout)) \paper { %%%% WARNING @@ -15,15 +15,15 @@ %% This is weird; `everyone' uses LATIN1? How does I select TeX %% input encoding in EMACS? -- jcn - %%%%inputencoding = #"TeX" - inputencoding = #"latin1" - printpagenumber = ##t + %%%%input-encoding = #"TeX" + input-encoding = #"latin1" + print-page-number = ##t %% %% 20pt staff, 5 pt = 1.75 mm %% - outputscale = #1.7573 + output-scale = #1.7573 #(define-public book-title (marked-up-title 'bookTitleMarkup)) #(define-public score-title (marked-up-title 'scoreTitleMarkup)) @@ -33,7 +33,7 @@ %% ugh. hard coded? %% - #(layout-set-staff-size (* 20.0 pt)) + #(layout-set-absolute-staff-size (* 20.0 pt)) #(define-public score-title-properties @@ -49,32 +49,45 @@ %% this dimension includes the extent of the %% staves themselves. %% - betweensystemspace = #(* 20 mm) + between-system-space = #(* 20 mm) %% %% fixed space between systems. %% - betweensystempadding = #(* 4 mm) + between-system-padding = #(* 4 mm) - aftertitlespace = 5 \mm - beforetitlespace = 10 \mm - betweentitlespace = 2 \mm + after-title-space = 5 \mm + before-title-space = 10 \mm + between-title-space = 2 \mm %% %% Small staves are aligned so they come out on the same place on %% across different pages. %% - pagetopspace = #(* 12 mm) + page-top-space = #(* 12 mm) - raggedbottom = ##f + ragged-bottom = ##f %% %% looks best for shorter scores. %% - raggedlastbottom= ##t + ragged-last-bottom= ##t + + %% + %% settings for the page breaker + %% + blank-last-page-force = 0 + blank-after-score-page-force = 2 + blank-page-force = 5 + + %% + %% To limit space between systems on a page with a lot of space left + %% + page-limit-inter-system-space = ##f + page-limit-inter-system-space-factor = 1.4 #(define font-defaults '((font-encoding . fetaMusic))) @@ -90,13 +103,32 @@ (baseline-skip . 3) (word-space . 0.6))) - #(define page-breaking optimal-page-breaks) - #(define page-music-height default-page-music-height ) - #(define page-make-stencil default-page-make-stencil ) + #(define page-breaking ly:optimal-breaking) + #(define page-breaking-wrapper page-breaking-wrapper) + #(define page-post-process post-process-pages) + + #(define write-page-layout (ly:get-option 'dump-tweaks)) + #(define system-maximum-stretch-procedure + (lambda (line) + (if (stretchable-line? line) + (let ((height (line-height line))) + (/ (* height height) 80.0)) + 0.0))) + +% #(define page-music-height default-page-music-height ) +% #(define page-make-stencil default-page-make-stencil ) #(define make-header (marked-up-headfoot 'oddHeaderMarkup 'evenHeaderMarkup)) #(define make-footer (marked-up-headfoot 'oddFooterMarkup 'evenFooterMarkup)) #(set-paper-dimension-variables (current-module)) \include "titling-init.ly" -} + + top-margin = 5 \mm + bottom-margin = 6 \mm + head-separation = 4 \mm + foot-separation = 4 \mm + + first-page-number = #1 + print-first-page-number =##f + }