lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: oddHeaderMarkup


From: Rick Hansen (aka RickH)
Subject: Re: oddHeaderMarkup
Date: Mon, 16 Oct 2006 08:50:06 -0700 (PDT)

You can take over all the titling yourself with the following \paper block
and by not setting any of the built in \header properties like title,
copyright, etc. (with the exception of tagline = " " to regain the bottom
space).  Also use the \fill-line function to spread items left/right.

Rick


@EXAMPLE BEGIN


#(define (inner-page layout props arg)
   (if
      (not
          (or
             (= (chain-assoc-get 'page:page-number props -1)
                (ly:output-def-lookup layout 'first-page-number)
             )
             (chain-assoc-get 'page:last? props #f)
          )
      )
      (interpret-markup layout props arg)
      empty-stencil
   )
)

#(set-default-paper-size "letter" 'portrait)
\paper {

        paper-height = 11.0\in
        paper-width = 8.5\in
        line-width = 7.7\in
        left-margin = 0.4\in
        top-margin = 0.25\in
        bottom-margin = 0.25\in
        page-top-space = 0.0\in
        foot-separation = 0.05\in
        head-separation = 0.0\in
        after-title-space = 0.0\in
        between-title-space = 0.0\in
        horizontal-shift = 0.0\in
        annotate-spacing = ##f
        between-system-padding = #1
        between-system-space = #30
   first-page-number = #1
   printfirst-page-number = ##f
   print-page-number = ##f


    oddHeaderMarkup = \markup {
      \on-the-fly #first-page {
         \fill-line {
            { \normal-text \sans \normalsize \varArranger }
            { \override #'(baseline-skip . 3.5) \center-align { { \bold
\fontsize #5.0 \varTitle } { \sans \italic \normalsize \bigger \varSubTitle
} } }
            { \normal-text \sans \normalsize \varComposer }
         }
      }
      \on-the-fly #last-page {
         \on-the-fly #not-single-page {
            \fill-line {
               { \center-align { \varTitle "(last page)" } }
            }
         }
      }
      \on-the-fly #inner-page {
         \fill-line {
            { \center-align { \varTitle "(continued)" } }
         }
      }
    }

   evenHeaderMarkup = \markup {
      \on-the-fly #first-page {
         \fill-line {
            { \normal-text \sans \normalsize \varArranger }
            { \override #'(baseline-skip . 3.5) \center-align { { \bold
\fontsize #5.0 \varTitle } { \sans \italic \normalsize \bigger \varSubTitle
} } }
            { \normal-text \sans \normalsize \varComposer }
         }
      }
      \on-the-fly #last-page {
         \on-the-fly #not-single-page {
            \fill-line {
               { \center-align { \varTitle "(last page)" } }
            }
         }
      }
      \on-the-fly #inner-page {
         \fill-line {
            { \center-align { \varTitle "(continued)" } }
         }
      }
   }

   oddFooterMarkup = \markup {
      \on-the-fly #first-page {
         \fill-line {
            { \tiny \sans \varModifiedTimeString }
            { \teeny \override #'(baseline-skip . 1.75) \center-align {
"copyright" "blah blah blah" } }
            { \bold \fromproperty #'page:page-number-string }
         }
      }
      \on-the-fly #last-page {
         \on-the-fly #not-single-page {
            \fill-line {
               { \tiny \sans \varModifiedTimeString }
               { \bold \fromproperty #'page:page-number-string }
            }
         }
      }
      \on-the-fly #inner-page {
         \fill-line {
            { \tiny \sans \varModifiedTimeString }
            { \bold \fromproperty #'page:page-number-string }
         }
      }
   }

   evenFooterMarkup = \markup {
      \on-the-fly #first-page {
         \fill-line {
            { \bold \fromproperty #'page:page-number-string }
            { \teeny \override #'(baseline-skip . 1.75) \center-align {
"copyright" "blah blah blah" } }
            { \tiny \sans \varModifiedTimeString }
         }
      }
      \on-the-fly #last-page {
         \on-the-fly #not-single-page {
            \fill-line {
               { \bold \fromproperty #'page:page-number-string }
               { \tiny \sans \varModifiedTimeString }
            }
         }
      }
      \on-the-fly #inner-page {
         \fill-line {
            { \bold \fromproperty #'page:page-number-string }
            { \tiny \sans \varModifiedTimeString }
         }
      }
   }

}



@EXAMPLE END





Ezequiel Sierra wrote:
> 
> How can i put the oddHeaderMarkup to the right instead of the left  
> and how can i make appear the same oddHeaderMarkup in the second page
> 
> numeroHimno = "2"
> 
> \paper {
> oddHeaderMarkup = \markup {  \bold \large  \numeroHimno }
> between-system-space = 0.3\cm
> head-separation = 0.1\cm
> }
> 
> 
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-user
> 
> 

-- 
View this message in context: 
http://www.nabble.com/oddHeaderMarkup-tf2449504.html#a6837154
Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]