Hi Gabriel,
> A few questions:
> • Is there any way to make \wordwrap smart enough to wrap around the
> recitingTone score markup? Cf. how, in the source, we see the text
> left-justified beginning from the words “grant, we beseech thee.”
> • Probably the same question as the previous: Is it possible to wrap the
> “amen” score markup under the running text of the collect?
> • I currently am using \override #'(line-width . 85) — but is it possible
> to make that value “smart” so that this entire markup block fills the width
> of my page? I would like it to be the case that if I change my page margins,
> the horizontal width of this markup block will automatically update, but
> \fill-line is not currently working.
>
> In sum, the overall goals here are the following.
> • Minimize the vertical space occupied by my \markuplist.
> • Have the whole block automatically fill the page width/margins.
I don’t know if anything will be “automatic” (at least not without some *very*
clever Scheme-ing)… but here’s a reasonably easy manual hack:
%%% SNIPPET BEGINS
\version "2.24.4"
recitingTone = \markup \score {
\new Staff
\with {
\remove "Time_signature_engraver"
\remove "Bar_engraver"
}
{ f'1 }
\layout { indent = 0\cm }
}
collectA = \markup \justify-string {
"O God, who by the fruitful virginity of Blessed Mary hast bestowed upon
mankind the reward of
eternal salvation:"
}
collectB = \markup \justify-line {
Grant, we beseech thee, that we may know the help of her
}
collectC = \markup \justify-string {
"intercession through whom we have been accounted worthy to receive the
Author of our life, Jesus Christ thy Son our Lord."
}
amen = \markup \score {
\new Staff
\with {
\remove "Time_signature_engraver"
\omit Stem
\omit Clef
}
<<
\new Voice = "congregation" {
\time 1/1024 s1024 \bar ","
\time 4/4 d'2 e'2 \fine }
\new Lyrics \lyricsto "congregation" { A -- men. }
>>
\layout { indent = 0\cm }
}
\markuplist \override #'(baseline-skip . 2.5) {
\override #'(word-space . 2)
\line \general-align #Y #0 {
\recitingTone
\override #'(line-width . 52) \collectA
}
\vspace #0.15
\override #'(line-width . 66) \collectB
\vspace #0.15
\override #'(word-space . 2)
\line \general-align #Y #0 {
\override #'(line-width . 53) \collectC
\amen
}
}
%%% SNIPPET ENDS
Hope that helps!
Kieren.
__________________________________________________
My work day may look different than your work day. Please do not feel obligated
to read or respond to this email outside of your normal working hours.