(define-public (convert-to-pdf book name)
- (let*
- ((defs (ly:paper-book-paper book))
- (size (ly:output-def-lookup defs 'papersize)))
+ (let* ((defs (ly:paper-book-paper book))
+ (size (ly:output-def-lookup defs 'papersize)))
(postscript->pdf (if (string? size) size "a4")
- (string-append
- (basename name ".tex")
- ".ps")
- )))
+ (string-append (basename name ".tex") ".ps"))))
(define-public (convert-to-png book name)
(let*
(postscript->png
(if (number? resolution) resolution 90)
- (string-append (basename name ".tex") ".ps")
- )))
+ (string-append (basename name ".tex") ".ps"))))
(define-public (convert-to-ps book name)
(let* ((paper (ly:paper-book-paper book))
(if landscape?
(set! entry (swap entry)))
(set-paper-dimensions module (car entry) (cdr entry))
+
+
(module-define! module 'papersize name)
+
+ ;; FIXME: if this name-play is on purpose, please document. Why
+ ;; is it not used troughout? Should this be removed, or
+ ;; should 'papersize be removed?
+
+ ;; setting \paper{ papersize = "a6" } gives funny results.
+
(module-define! module 'papersizename name)
+
(if landscape?
(module-define! module 'landscape #t)))
(else