Autor Thema: Mehrere \markup einem einzelnen Macro zuwiesen - geht das ?  (Gelesen 1513 mal)

mgd

  • Member
Mehrere \markup einem einzelnen Macro zuwiesen - geht das ?
« am: Freitag, 9. Oktober 2015, 12:15 »
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

  • Member
Re: Mehrere \markup einem einzelnen Macro zuwiesen - geht das ?
« Antwort #1 am: Freitag, 9. Oktober 2015, 12:31 »
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

  • Member
Re: Mehrere \markup einem einzelnen Macro zuwiesen - geht das ?
« Antwort #2 am: Freitag, 9. Oktober 2015, 13:00 »
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