Thanks for the reply, and apologies for not replying to all. However,

\override Lyrics.LyricsText.font-name = "Font Name"

returns the following warning:

warning: not a grob name, `LyricsText'

and doesn't alter the font.

On Friday, January 19th, 2024 at 2:45 AM, Xavier Scheuer <x.sche...@gmail.com> 
wrote:

> On Fri, 19 Jan 2024 at 01:42, Adrian <metab...@protonmail.ch> wrote:
>>
>> How would you change the font of the lyrics?
>>
>> \override LyricsText.font-name = "Font Name"
>>
>> doesn't work yet throws no error. At the moment, I haven't found a method to 
>> identify the name of the object to style or the name of the style property 
>> consistently, it's entirely ad hoc according to the internals documentation 
>> mostly. Something like
>>
>> \override TextScript.font-name = "Font Name"
>>
>> works at the top level for most things, but not for lyrics or in the lyrics 
>> environment.
>
> Hello,
>
> Please don't forget to include the lilypond-user mailing list in the 
> recipients (reply to all).
> You identified the correct object, but you need to include the context (for 
> every object that is engraved at a context level other than Voice).
>
> \override Lyrics.LyricsText.font-name = "Font Name"
>
> An elegant alternative would be to put all your overrides in the layout block.
> See Learning Manual LM 3.3.4 Modifying context properties.
>
> Kind regards,
> Xavier

Reply via email to