Perfect! This is what I was looking for, many thanks! I discovered I didn't got my logo to work because my eps file was faulty - but now it works. And I am amazed how fast you found an answer for the total pages question - I've searched for hours before (but only on goole and the LSR, not on the user archives -> thanks for the link). I only still don't get the if .. then to work, but I figured it's not that important.
Thanks! Frederik Op 10-feb.-2012, om 21:59 heeft lilypond-user-requ...@gnu.org het volgende geschreven: > Van: Marc Hohl <m...@hohlart.de> > Onderwerp: Antw.: Total number of pages & Logo > Datum: 10 februari 2012 21:59:26 GMT+01:00 > Aan: lilypond-user@gnu.org > > > Am 10.02.2012 11:56, schrieb Frederik Van der Veken: >> Hi everybody, >> >> First I want to say thanks to the makers of Lilypond, it really is a superb >> program! >> Fantastic layout and easy to use, it is my main music layout program now >> (coming from Sibelius, which I also like, but which is getting expensive and >> big ~ 550€ and 60Gb)! >> >> So, I've been trying for several days by now to get the layout how I want >> it. I succeeded almost, but got stuck at two problems: >> >> 1) I'd like to add the logo of my choir in the top left corner of the first >> page. I tried using \epsfile but a) it doesn't work (maybe because it is an >> eps generated from a tiff?) and b) it seems I have to attach it to a music >> element, however, I want it to be positioned always at the (exact) same spot >> (top left corner thus) while having it only at the first page (thus not in >> the header). Any ideas how to achieve this? > Have you read > > http://lilypond.org/doc/v2.15/Documentation/notation/custom-headers-footers-and-titles#custom-layout-for-headers-and-footers > > ? > > I took an example from there and modified it a bit: > > \version "2.15.28" > > \book { > \paper { > print-page-number = ##t > print-first-page-number = ##t > oddHeaderMarkup = \markup { > \line { > \on-the-fly #first-page > \epsfile #X #10 #"testlogo.eps" > } > } > evenHeaderMarkup = \oddHeaderMarkup > } > \score { > \new Staff { \repeat unfold 1000 c''4 } > } > } > > > >> 2) In the top right corner, I added the score numbering I'm using in my >> choir. However, I'd like to also add the current page number with respect to >> the total number of pages, and only if there is more than one page. Until >> now, I got: >> >> \version "2.15.28" >> \paper { >> print-page-number = ##t >> print-first-page-number = ##t >> oddFooterMarkup = \markup \null >> evenFooterMarkup = \markup \null >> oddHeaderMarkup = \markup { \bold \fill-line { " >> " >> \right-column { \concat { \fontsize #4 "SzM " \general-align #X >> #LEFT \fontsize #5 \scoreIndex } >> \concat { \on-the-fly #print-page-number-check-first >> \fromproperty #'page:page-number-string "/" \numberOfPages } >> } >> } >> } >> evenHeaderMarkup = \oddHeaderMarkup >> } >> >> So this gives something like "SzM 411 1/2" , but I have to set >> \numberOfPages manually. This is not so convenient, as I generate different >> scores from the same code, which do not necessarily have the same number of >> pages (like a version for choir, and a version for piano+choir). Is there a >> way to auto-detect the total number of pages of a score? >> And how would I incorporate "if… then" to only show the page numbering if >> there is more than one page (i.e. "SzM 411" instead of "SzM 411 1/1"? >> I tried several things, but it never compiled (unfortunately I am not yet >> that strong with Scheme). > A quick search in the user archives showed at least > > http://lists.gnu.org/archive/html/lilypond-user/2010-08/msg00403.html > > which could be adapted to your needs. > > HTH, > > Marc > >> Thanks a lot for any replies, and sorry for the long mail (I have been >> freaking out the last few days trying to get it right). >> >> Frederik >> _______________________________________________ >> lilypond-user mailing list >> lilypond-user@gnu.org >> https://lists.gnu.org/mailman/listinfo/lilypond-user >> >
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user