Am Sa., 17. Feb. 2024 um 18:47 Uhr schrieb Thomas Morley <thomasmorle...@gmail.com>: > > Hi, > > please consider the following code: > > \version "2.25.13" > > \paper { > print-first-page-number = ##t > bookpart-level-page-numbering = ##t > } > > \book { > \bookpart { \markuplist \table-of-contents } > \bookpart { > \paper { page-number-type = #'roman-upper } > \tocItem \markup "Text" > \markup { Lorem ipsum dolor sit amet. } > } > \bookpart { > \tocItem \markup "Music" > { b } > } > } > > Imho, there are two issues here > a) the intern links of the toc are all not working correctly, more > precisely, they all point to page 1 of the resulting pdf. > b) I'd prefer if the toc would print the page-number as formated in > the bookparts, i.e. for "Text" as roman capital. > > `bookpart-level-page-numbering' was implemented with > > commit 4e2ebc31eb79319c6914fe5e5c1836d5e873d3ee > Author: Jean Abou Samra <j...@abou-samra.fr> > Date: Tue Aug 9 10:23:37 2022 +0200 > > Add bookpart-level-page-numbering paper variable > > If bookpart-level-page-numbering is set to #t, bookparts have > independent sequences of page numbers. This can be useful if > publishing a set of instrumental parts that are joint in a single > book, perhaps with a common introduction, but intended to be used > separately. Furthermore, setting this variable only for the first > bookpart in conjunction with page-number-type can be used to number > pages in the introductory material with separate numbering and in > roman numbers, which is common practice. > > Fixes #6396 > > If I understand correctly (and my cc-knowledge is more or less zero) > the change in paper-book.cc overrides the real page-number, meaning > \with-link only sees the new value. > I found no workaround... > > How about implementing some logic like current-page-number vs > internal-page-number like we have with currentBarNumber and > internalBarNumber? > The page-number in toc could then be printed as current-page-number > but point to internal-page-number. > > Thanks, > Harm > > P.S. I didn't write about formating the toc (the second point above), > worth another thread...
I've created two issues: https://gitlab.com/lilypond/lilypond/-/issues/6696 https://gitlab.com/lilypond/lilypond/-/issues/6697 Cheers, Harm