Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Aardjon am Dienstag, 24. November 2015, 18:45
-
Hallo zusammen,
ich möchte gern den Titel meines Satzes in einer anderen Schriftart setzen. Mein Code sieht so aus:
\header {
title = \markup { \fontsize #6 \override #'(font-name . "Rothenburg Decorative") "Toller Titel" }
}
Funktioniert im Prinzip auch, ich denke deshalb dass der Lilypond-Code soweit richtig ist. Allerdings wird eine bestimmte Schriftart (Rothenburg Decorative) scheinbar nicht benutzt, Lilypond setzt immer alles in einer fetten, serifenlosen Standardschrift. Mit anderen Schriftarten (auch "ungewöhnlichen") funktioniert es problemlos. Wenn ich eine nicht existierende Schriftart angeben ("sadjhklkl"), sieht's allerdings auch anders aus - dann setzt Lilypond die Standardschriftart nicht fett.
- Die Schriftart ist bei mir ganz normal installiert und funktioniert in anderen Programmen (LibreOffice) auch problemlos
- Lilypond bringt keine Fehler- oder Warnmeldungen
- Die Schriftart ist eine normale TTF: http://www.fontsquirrel.com/fonts/Rothenburg-Decorative
- Ich benutze Lilypond 2.16.2 unter Linux
Könnt ihr mir einen Tipp geben woran sowas liegen könnte? Muss ein TTF-Font irgendwelche besonderen Eigenschaften haben um mit Lilypond verwendet zu werden? Kann ich Lilypond irgendwie dazu bringen, zusätzliche Statusmeldungen bzgl. der Fonts auszugeben?
Danke und viele Grüße,
Aardjon
-
Ich bin kein Experte, was das angeht, du solltest dir aber mal die Ausgabe von
lilypond -dshow-available-fonts
anschauen.
-
Hallo Aardjon,
Ich benutze Lilypond 2.16.2 unter Linux
Autsch, das wird ev. schwierig.
Unter https://fonts.openlilylib.org/docs.html (https://fonts.openlilylib.org/docs.html) findest du eine Beschreibung, wie du in Lilypnd 2.18.2 oder neuer andere Fonts verwendest. Besonders einfach geht es ab 2.19.12. Ich habe keine Ahnung, ab wann die unter obigem Link beschriebene Technik funktioniert, wäre aber nicht überrascht, wenn es in 2.16.2 nicht geht.
Hast du einen Grund diese spezielle Version zu verwenden, oder wäre es möglich auf die aktuelle Version zu wechseln ?
Liebe Grüße,
Michael
-
Es hat bei den neueren OS-Distributionen einige Änderungen gegeben, auf die Lilypond reagiert hat.
2.16.2 ist tatsächlich ziemlich alt. Falls Du es zusammen mit einer neueren Linux-Distribution verwendest mag es Schwierigkeiten geben. Allerdings wird Dir wohl kaum jemand helfen (können) mit so einer alten Lily-Version.
Ich selbst bin zur Zeit auf Ubuntu 15.04 und hab "Rothenburg Decorative" mal runtergeladen.
Mit 2.16.2, aber auch mit 2.18.2 funktioniert es nicht.
Aber mit 2.19.32 out of the box.
Generell würde ich auf die neueste devel-version wechseln (2.18.2 ist inzwischen auch schon betagt). Allerdings würde ich auf 2.19.33 warten, da erst gerade ein fix für ein gravierendes Problem implementiert wurde.
Gruß,
Harm
-
Hallo zusammen,
danke für eure Antworten. Also zumindets weiß ich jetzt erstmal dass das Problem anderswo reproduzierbar ist und vermutlich eher nicht unmittelbar an mir liegt. Danke schön :)
Ich benutze Lilypond 2.16.2 unter Linux
Autsch, das wird ev. schwierig.
[...]
Hast du einen Grund diese spezielle Version zu verwenden, oder wäre es möglich auf die aktuelle Version zu wechseln ?
Mh, jetzt wo du's sagst... ehrlich gesagt nutze ich die Version nur deshalb weil sie halt einmal installiert war ^^
Ich nutze die aktuelle LTS-Version von Ubuntu (Trusty) und da kommt 2.16.2 übers Repo. Ich wollte eigentlich im Laufe des nächsten Jahres auf die nächste LTS wechseln, allerdings wird dort wohl auch keine super aktuelle Lily-Version verfügbar sein. :-/
Ich selbst bin zur Zeit auf Ubuntu 15.04 und hab "Rothenburg Decorative" mal runtergeladen.
Mit 2.16.2, aber auch mit 2.18.2 funktioniert es nicht.
Aber mit 2.19.32 out of the box.
Danke für den Hinweis. Ich werde mir also bei Gelegenheit mal eine aktuelle Version installieren und die aus dem Ubuntu-Repo links liegen lassen. Damit sollte sich das Problemchen dann hoffentlich von selbst erledigen.
Ich bin kein Experte, was das angeht, du solltest dir aber mal die Ausgabe von
lilypond -dshow-available-fonts
anschauen.
Das spuckt eine ellenlange Liste von Font-Verzeichnissen aus, die allerdings meinen Konsolenbuffer sprengt weshalb ich sie nicht komplett anzeigen kann. Die Ausgabe lässt sich komischerweise auch nicht greppen oder umleiten, keine Ahnung wie die das hinkriegen ^^
Danke für eure Hilfe!
Viele Grüße,
Aardjon
EDIT: Mit Version 2.19.32 funktionierts bei mir leider auch nicht. Aber zumindest bleibt die Hoffnung dass sich das irgendwann mal von alleine gibt :)
-
[lilypond -dshow-available-fonts] spuckt eine ellenlange Liste von Font-Verzeichnissen aus, die allerdings meinen Konsolenbuffer sprengt weshalb ich sie nicht komplett anzeigen kann. Die Ausgabe lässt sich komischerweise auch nicht greppen oder umleiten, keine Ahnung wie die das hinkriegen
lilypond -dshow-available-fonts &> flog.txt
Funktioniert bei mir
Gruß,
Harm
-
Danke für den Hinweis. Ich werde mir also bei Gelegenheit mal eine aktuelle Version installieren und die aus dem Ubuntu-Repo links liegen lassen. Damit sollte sich das Problemchen dann hoffentlich von selbst erledigen.
Vermutlich ne gute Idee, mach ich auch so. Die Installation ist auch wirklich einfach: Installationsskript runterladen und ausführen (tendenziell per sudo) :)
Die Ausgabe lässt sich komischerweise auch nicht greppen oder umleiten, keine Ahnung wie die das hinkriegen ^^
Indem die Ausgabe nicht auf stdout rausgeht, sondern auf stderr. Mit
lilypond -dshow-available-fonts 2>&1
wird stderr auf stdout umgeleitet, dann kannst du auch pipes, less, grep etc. drauf anwenden.
Alternativ: Wie weit man zurückscrollen kann, lässt sich beim Gnome-Terminal über die „Profileinstellungen“ ändern. Entweder ne größere Zahl oder „unbegrenzt“ angeben ;) Edit: Hm, mir fällt grad auf, dass Ubuntu ja kein Gnome mehr verwendet … aber auch sonst ist es ja möglich, dass das noch geht.