aber anscheinend geht \markup innnerhalb von \markup{} nicht so einfach.
In der Tat klappt folgendes nicht:
\markup { "foo" { \markup \italic "bar" } "buzz" }Du kannst aber ein markup vordefinieren und dann aufrufen:
it-mrkp = \markup \italic "bar"
\markup { "foo" \it-mrkp "buzz" }Ich erachte das allerdings nicht als das Kernproblem, vielmehr habe ich den Eindruck, daß Du mit den verschachtelten Befehlen durcheinander gekommen bist.
Kommentier doch was Du machst, siehe folgendes Beispiel:
\version "2.19.16"
#(set-default-paper-size "a4" 'landscape)
%% Vordefiniertes markup, wird später über die ersten Spalte gesetzt
text-above =
\markup {
\override #'(line-width . 45)
\justify-string #"Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum"
}
%% Vordefiniertes markup, wird später unter die ersten Spalte gesetzt
text-below =
\markup {
\override #'(line-width . 45) %% Spaltenbreite für den Text über score Nr.1
\justify-string #"text-below text-below text-below text-below text-below
text-below text-below text-below text-below text-below text-below text-below
text-below text-below"
}
score-layout =
\layout {
line-width = 80
indent = 4
}
\markup
\fill-line {
%% 1. Spalte
\column {
\text-above %% Der Text drüber
\vspace #2 %% Abstandshalter
\score { %% Der 1. score
\new Staff {
\repeat unfold 48 c''8
}
\layout {
\score-layout
}
}
\vspace #2 %% Abstandshalter
\text-below %% Der Text drunter
}
%% 2. Spalte
\column {
\override #'(line-width . 45)
\wordwrap {
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua.
}
\vspace #2
\score {
\new Staff {
\repeat unfold 48 d''8
}
\layout {
\score-layout
}
}
\vspace #2
\rounded-box "Remarks"
}
%% 3. Spalte
\column {
\override #'(line-width . 45)
\column {
whatever-text whatever-text whatever-text whatever-text whatever-text
whatever-text whatever-text whatever-text whatever-text whatever-text
}
\vspace #2
\score {
\new Staff {
\repeat unfold 48 e''8
}
\layout {
\score-layout
}
}
\vspace #2
"Was auch immer"
}
}Gruß,
Harm