The problem is that ly2dvi has no knowledge about how many
pages the resulting document will have. This is determined
by TeX. So, you have to implement the feature using TeX.
One possible implementation is to always include \thecopyright
in the definition of \ps@lastpage and add a line at the end of
the definition of \thecopyright that makes \lilypondcopyright
undefined after the first time it's used.
/Mats
> I'm trying to fix the "don't display copyright string with a one-page
> score" bug. I've added a "onlypage" style in titledefs.tex , but I'm
> stumped with ly2dvi -- how can I tell how many pages there are from
> within ly2dvi?
>
> extra['pagenumber'] always reports [1] and never changes. What's
> extra['pagenumber'] supposed to do? Is this a bug? Is there another
> variable that can tell me how many pages there are?!
>
> If there _is_ a real pagenumber variable, then it's a four-line patch.
> In def global_latex_definition (tfiles, extra): (approximately line
> 685):
> ----
> if pagenumber == 1:
> s = s + '\\thispagestyle{onlypage}\n'
> else:
> s = s + '\\thispagestyle{lastpage}\n'
> ----
>
> As you can see, it all depends on the existence of a pagenumber
> (or $Total_#_of_Pages) variable. :(
>
>
> Cheers
> - Graham
>
>
> _______________________________________________
> Lilypond-devel mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/lilypond-devel
_______________________________________________
Lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel