-\version "2.11.63"
+\version "2.16.0"
\header {
texidoc = "A book can be split into several parts with different paper settings,
#(set-default-paper-size "a6")
-#(define-markup-command (roman-page-number layout props) ()
- (let ((page-number (chain-assoc-get 'page:page-number props)))
- (interpret-markup layout props (format #f "~@r" page-number))))
-
\book {
\tocItem \markup "First part"
\header { title = "Book with several parts" }
left-margin = 20\mm
right-margin = 20\mm
line-width = 65\mm
- evenHeaderMarkup = \markup \fill-line { \roman-page-number "SECOND PART" \null }
- oddHeaderMarkup = \markup \fill-line { \null "SECOND PART" \roman-page-number }
+ page-number-type = #'roman-upper
+ evenHeaderMarkup = \markup \fill-line {
+ \fromproperty #'page:page-number-string
+ "SECOND PART"
+ \null
+ }
+ oddHeaderMarkup = \markup \fill-line {
+ \null
+ "SECOND PART"
+ \fromproperty #'page:page-number-string
+ }
}
\tocItem \markup "Second part"
\markup \justify { Second part, with different margins and page header. }
\tocItem \markup "Third part"
\markup { Third part }
- \markuplines \table-of-contents
+ \markuplist \table-of-contents
}