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

Mehrere \markup einem einzelnen Macro zuwiesen - geht das ?

Begonnen von mgd, Freitag, 9. Oktober 2015, 12:15

Vorheriges Thema - Nächstes Thema

mgd

Liebe LilyPonder,

ich möchte gern eine Reihe von \markup zu einem einzelnen Macro zusammenfassen. Der Sinn ist, diese \markup in eine includierte Datei zu verlagern und dann in einer zentralen Datei zu verwenden. In simples Beispiel sähe so aus:
\version "2.19.28"

\markup "1.Markup"
\markup "2.Markup"


Im Ergebnis stelle ich mir das wie folgt vor:

\version "2.19.28"

\include "meine-markups.ily"

\meine_markups


und die Datei "meine-markups.ily" sähe in etwa so aus:
\version "2.19.28"

meine_markups = {
\markup "1.Markup"
\markup "2.Markup"
}


...nur leider funktioniert das so nicht.

Wie könnte ich das realisieren ?

Kann man die \markup einer Liste zuweisen, die dann abgearbeitet wird ?

Als weitere Randbedingung kommt hinzu, die Anzahl der Markups variiert zwischen 10 und 30 und sie sind im Einzelfall durchaus kompliziert.

Liebe Grüße,
Michael

fugenkomponist

Zitat von: mgd am Freitag,  9. Oktober 2015, 12:15
Kann man die \markup einer Liste zuweisen, die dann abgearbeitet wird ?
Scheint so, ja:\version "2.19.28"

meine_markups =
#(list
#{ \markup "1.Markup" #}
#{ \markup "2.Markup" #})

\meine_markups % MAGIE

\markup \column \meine_markups % COLUMN

\markup "3.Markup"
\markup "4.Markup"
Welche Magie die Liste bei % MAGIE ohne weiteres Zutun meinerseits abarbeitet, weiß ich nicht. Jedenfalls wird dabei der Zeilenabstand kleiner als bei einzeln hingeschriebenen Markups. Und mit \markup \column, was ja eine Liste von markups erwartet (also keine Magie), wird er größer. Aber vielleicht hilft dir das ja schon mal.

mgd

Vielen Dank fugenkomponist,

das hilft mir auf jeden Fall schon mal weiter. Jetzt kann ich z.B. mit baseline etc. experimentieren und hoffen, es hat eine Auswirkung. Oder ich spiele mit speziellen vspace etc.

Jedenfalls klappt auf diese Weise schon einmal die grundsätzliche Struktur die vielen gleichartigen Dateien stärker zu schematisieren und das ist ein klarer Fortschritt.

Vielen Dank dafür,
Michael