With this patch it looks like "it works for me".
I will check more. What would I check besides of a "regular"
(lilypond's and lilypond-book's) output generation?
Please, anyone knowledgeable, review this diff and give your feedback,
because, as usually, I don't know what I am doing.
Thank you!
2015-12-08 9:57 GMT+02:00 Dmytro O. Redchuk <[email protected]>:
> 2015-12-08 9:55 GMT+02:00 Dmytro O. Redchuk <[email protected]>:
>> Hello,
>>
>> to avoid any misunderstanding with any "include"'s I've tested this
>> issue with this source:
> And the command was (no -I...), of course:
>
> $ lilypond-book --out=out [--pdf] test.lytex
>
>>
>> % ---- 8< ----------------------
>> \documentclass{article}
>> \begin{document}
>> \begin{lilypond}
>> { c''4 }
>> \paper {
>> #(define fonts
>> (set-global-fonts
>> #:music "improviso"
>> #:factor (/ staff-height pt 20)
>> ))
>> }
>> \end{lilypond}
>> \end{document}
>> % ---- 8< ----------------------
>>
>> And I have the same result, attached.
>>
>> 2015-12-07 22:00 GMT+02:00 Dmytro O. Redchuk <[email protected]>:
>>> 2015-12-07 19:55 GMT+02:00 James <[email protected]>:
>>>> Hello Dmytro,
>>> Hello James :)
>>>
>>>>>> I want lilypond to engrave it with "improviso" font,
>>>>>> https://fonts.openlilylib.org/improviso/ --- I have set it up, it's
>>>>>> ok.
>>> ... and the subject of this thread is: "lilypond-book: 'external'
>>> fonts and --pdf option problem" .)
>>>
>>> I have no any problem with lilypond-book and Emmentaler (lilypond's
>>> default) font. With or without --pdf, really.
>>>
>>> I am sorry to be unclear. That \include imports the stylesheet for
>>> improviso font (https://fonts.openlilylib.org/improviso/, an alternate
>>> font for lilypond).
>>>
>>> So, without --pdf I have nice result, with --pdf I have a score(s)
>>> with "improviso-related" objects missed.
>
> --
> Dmytro O. Redchuk
--
Dmytro O. Redchuk
--- framework-ps.scm.orig 2015-12-08 10:44:54.293262621 +0200
+++ framework-ps.scm 2015-12-08 11:14:49.600462497 +0200
@@ -237,16 +237,16 @@
(let* ((font (car font-name-filename))
(name (cadr font-name-filename))
(file-name (caddr font-name-filename))
- (bare-file-name (ly:find-file file-name)))
+ (bare-file-name (ly:find-file file-name))
+ (font-file-name (ly:find-file (format #f "~a.otf" file-name))))
(cons name
(if (mac-font? bare-file-name)
(handle-mac-font name bare-file-name)
(cond
((internal-font? file-name)
- (ps-load-file (ly:find-file
- (format #f "~a.otf" file-name))))
- ((string? bare-file-name)
- (ps-load-file file-name))
+ (ps-load-file font-file-name))
+ ((string? font-file-name)
+ (ps-load-file font-file-name))
(else
(ly:warning (_ "cannot embed ~S=~S") name file-name)
""))))))
_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond