fix pdf page numbering
This commit is contained in:
		| @@ -65,7 +65,10 @@ additionalPageNumbers = | ||||
|   display-pages-list | ||||
| ) | ||||
|  | ||||
|  | ||||
| % TODO: | ||||
| % Eigentlich können wir das direkt in oddFooderMarkup und evenFooterMarkup aufrufen | ||||
| % vermutlich sogar ohne den delay kram. Wir sollten außerdem einfach nur die property | ||||
| % page:page-number-string setzen dann klappts auch mit PDF Seiten | ||||
| #(define-markup-command (custom-page-number layout props label real-current-page-number) | ||||
|   (symbol? number?) | ||||
|   #:category other | ||||
| @@ -89,9 +92,10 @@ width may require additional tweaking.)" | ||||
|         ,(delay (ly:stencil-expr | ||||
|                  (let* ((display-page (assq-ref (build-display-pages-list layout) label)) | ||||
|                         (real-current-page (if (negative? real-current-page-number) (real-page-number layout label) real-current-page-number)) | ||||
|                         (number-type (ly:output-def-lookup layout 'page-number-type)) | ||||
|                         (page-markup | ||||
|                           (if (assq-ref additional-page-switch-label-list label) | ||||
|                               (make-concat-markup (list (number-format 'arabic display-page) | ||||
|                               (make-concat-markup (list (number-format number-type display-page) | ||||
|                                 (make-char-markup (+ 97 (- real-current-page (real-page-number layout | ||||
|                                   (let find-earliest-additional-label | ||||
|                                        ((rest-additional-page-switch-label-list (member (cons label #t) additional-page-switch-label-list))) | ||||
| @@ -99,7 +103,7 @@ width may require additional tweaking.)" | ||||
|                                            (find-earliest-additional-label (cdr rest-additional-page-switch-label-list)) | ||||
|                                            (caar rest-additional-page-switch-label-list))) | ||||
|                                 )))))) | ||||
|                               (number-format 'arabic (+ display-page (- real-current-page (real-page-number layout label)))) | ||||
|                               (number-format number-type (+ display-page (- real-current-page (real-page-number layout label)))) | ||||
|                           )) | ||||
|                         (page-stencil (interpret-markup layout props page-markup)) | ||||
|                         (gap (- (interval-length x-ext) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user