Hello,

On 21 January 2012 17:49, Christopher R. Maden <cr...@maden.org> wrote:
> I am working on a songbook which is copyright by an organization, but
> specific songs use (with permission) arrangements by other publishers.
>
> When I assert copyright on the specific scores, in the score header,
> LilyPond appears to ignore this.  Is there any way (other than just
> using text markup) to get the copyright info to show up?

Well if you look in
http://lilypond.org/doc/v2.14/Documentation/notation-big-page.html#custom-headers-footers-and-titles

It explains things, although not specifically how to do this, but
using the information here and information from ly:titling-init.ly
file which defines many of these rules for how book and score part
titles work.

I came up with a bit of a crude method that might be good enough for you.

I've attached your file with my modifications here:

but basically with a bit of trial and error I commented out the
print-all-headers in your \paper { } block, added the scoreTitleMarkup
= \markup { .. } block within your \paper. This variable is taken from
the ly:titling-init.ly directly and then I modified it.

I made sure that the \header {} *inside* the \score { ... } construct
contained the copyright and the header for each score (hence
scoreTitleMarkup) and left the \header *outside* the \score { }
constructs but inside the \book { ... } with the main header.

Now the 'hack' was to add the two \fill-line { \null } lines inside
the scoreTitleMarkup as I couldn't workout how to move the score title
away from the main title - just add more instances of this \fill-line
to add more 'line space'.

What I couldn't work out (apart from the \null as line spacing) was
how to put the copyright on the *bottom* of the page. I also added
some \huge \larger \bold etc markups to show you how you can fiddle
with the sizes if you want to.

It isn't as elegant as I am sure it could be, but it seems to work ok.

Oh I used 2.14.1 as that is what I have installed but I expect this
still to be ok for 2.12.

Hope this was useful (I certainly learnt a few things doing this).


-- 
--

James
\version "2.12.3"
#(set-default-paper-size "letter")
\paper {
  bottom-margin = 0.5\in
  left-margin = 0.75\in
  line-width = 7.25\in
  print-all-headers = ##t
  right-margin = 0.5\in
  top-margin = 0.5\in
}
\book {
  \header {
    copyright = "Copyright © 1983 Yoyodyne Propulsion Systems, Inc."
    title = "LilyPond Copyright Test"
  }
  \bookpart {
    \score {
      \relative c' { c c c c }
      \header {
        title = "In Praise of John Whorfin"
      }
    }
  }
  \bookpart {
    \score {
      \relative c' { c d e f }
      \header { 
        copyright = "Music copyright © 1983 Banzai Institute, Inc."
        title = "Curse You, Buckaroo!"
      }
    }
  }
}
\version "2.12.3"
#(set-default-paper-size "letter")
\paper {
  bottom-margin = 0.5\in
  left-margin = 0.75\in
  line-width = 7.25\in
  % print-all-headers = ##t
  right-margin = 0.5\in
  top-margin = 0.5\in
  
  scoreTitleMarkup = \markup { 
    \on-the-fly #print-all-headers { \bookTitleMarkup \hspace #1 }
    \column {
    \fill-line { \null }
    \fill-line { \null }
    \fill-line {
      \huge \larger \larger \larger \bold \fromproperty #'header:title
    }
    \fill-line {
      \italic \fromproperty #'header:copyright
    }
  }
}

}


\book {
  \header {
    title = \markup { \smaller "LilyPond Copyright Test" }
  }
  \bookpart {
    \score {
      \relative c' { c c c c }
      \header {
        title = "In Praise of John Whorfin"
        copyright = "Copyright © 1983 Yoyodyne Propulsion Systems, Inc."
      }
    }
  }
  \bookpart {
    \score {
      \relative c' { c d e f }
      \header {
        title = "Curse You, Buckaroo!"
        copyright = "Music copyright © 1983 Banzai Institute, Inc."
      }
    }
  }
}

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to