Hi Harm, On 01.01.25 14:00, Thomas Morley wrote:
This should always give a black background, all other objects should be colored with `page-color`, apart from objects which already have a color.
this is great! How about the attached file for an LSR snippet? Do you want to upload it yourself?
Best, Simon
\version "2.24.0" \paper { page-color = #white #(define (page-post-process layout pages) (let ((color (ly:output-def-lookup $defaultpaper 'page-color #f))) (when (color? color) (for-each (lambda (page) (let ((page-stencil (ly:prob-property page 'stencil))) (set! (ly:prob-property page 'stencil) (ly:stencil-add (make-filled-box-stencil (ly:stencil-extent page-stencil X) (ly:stencil-extent page-stencil Y)) (stencil-with-color page-stencil color))))) pages)))) } \header { title = \markup { Rendering LilyPond files white on black } subtitle = \markup { for screen and projector use } } \markup { Any objects with unspecified colour are printed according to \typewriter page-color. } \markup \left-column { \line { Here are samples of pure white along with other colours that may be easier on the eye: } \typewriter { \line \general-align #Y #-1 { \beam #5 #0 #2 "\"white\"" } \line \general-align #Y #-1 \with-color #"ivory" { \beam #5 #0 #2 "\"ivory\"" } \line \general-align #Y #-1 \with-color "antiquewhite" { \beam #5 #0 #2 "\"antiquewhite\"" } \line \general-align #Y #-1 \with-color "navajowhite" { \beam #5 #0 #2 "\"navajowhite\"" } } } { 1 }
test-whiteonblack-harm-2025-for-lsr.pdf
Description: Adobe PDF document