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