• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Dateien einbinden

Begonnen von Sinthoras, Freitag, 4. März 2016, 15:17

Vorheriges Thema - Nächstes Thema

Sinthoras

Hallo!

Gibt es einen Befehl, um andere .ly Dateien in ein LilyPond-Skript einzubinden?
Zu dem Zweck eine Art header wie in LaTeX zu schreiben, in dem die meisten Definitionen drin stehen, wie Seiteneigenschaften, Schlagzeugkonfiguration, etc.

fugenkomponist

Ja, so etwas gibt es: \include "meinedatei.ly"

Zwei Sachen fallen mir dazu noch ein:
• \include kann mit absoluten und relativen Pfaden umgehen; außerdem kann man lilypond mit der Option -I noch sagen, dass es in bestimmten anderen Verzeichnissen außer dem aktuellen Arbeitsverzeichnis nach einzubindenden Dateien suchen soll. Besonders praktisch, wenn man die selben Header in verschiedenen Projekten verwenden will, die aber quasi zentral an einer Stelle liegen sollen.
• Manche Leute geben solchen Dateien, die selbst kompiliert keinen Output (MIDI/PDF) liefern, sondern nur per include von anderen verwendet werden, die Dateiendung .ily statt .ly für eine einfachere Unterscheidung. Ist aber Geschmackssache ;)

Sinthoras

Ok, danke! hätte auch selbst drauf kommen können, es mit "" zu versuchen.

fugenkomponist

Es ist meistens ratsam, Strings aller Arten in "" zu setzen, auch wenn der LilyPond-Parser da relativ viel auch ohne "" zulässt. Hilft auch bei Syntaxhilighting etc. ;)