• 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ü

Dateinamen aus Teilen zusammensetzen? (gelöst)

Begonnen von stefanhuglfing, Mittwoch, 27. Januar 2016, 22:31

Vorheriges Thema - Nächstes Thema

stefanhuglfing


Datei = "Milonga.ly"

\include \Datei

funktioniert.
Aber kann ich den Dateinamen auch aus zwei Variablen zusammensetzen?
So

Satz = "Milonga"
Endung = ".ly"
Datei= \Satz + \Endung

\include \Datei

geht es nicht und
so

Datei= \markup { concat { "Milonga" ".ly" } }

\include \Datei

erst recht nicht.

Geht das überhaupt?

ingmar

Stringmanipulationen sind sicher nicht die Stärke von Lilypond, da musst du wohl Scheme bemühen.

Gruß,
--ingmar

fugenkomponist

Zitat von: stefanhuglfing am Mittwoch, 27. Januar 2016, 22:31
Aber kann ich den Dateinamen auch aus zwei Variablen zusammensetzen?
Ja.
Zitat

Datei= \markup { concat { "Milonga" ".ly" } }

\include \Datei

erst recht nicht.
Du baust ja da auch ein markup, keinen String, außerdem fehlt dem concat der Backslash ;)

So gehts (wie ingmar sagt, in Scheme):

\version "2.19.35"

stringI = "Hallo "
stringII = "Welt!"

stringIII = #(string-append stringI stringII)

#(display stringIII)

stefanhuglfing

das spart mir enorm viel Schreibarbeit beim anlegen von
Partituren mit mehreren Stimmen und mehreren Sätzen.