Hello Michael!
First of all, thank you for your patience! I don't have much computer code experience, so i apologize if i am asking questions that are obvious to most others.
This custom header looks like the most promising solution, but I had a couple problems:
1. The link you sent doesnt work; i cant find anything called "default header block" in the lilypond manuals. Could you re-send, please?
The link I sent wasn't actually a web link - it was referring to a file that will be on your hard drive as part of LilyPond itself. However, the relevant section of the documentation would be section 3.3 of the Notation Reference:
for the 2.25 development series, or
for the 2.24 non-development series.
To locate the file I referred to, you'll need to find where LilyPond is installed on your system. The path I gave in my earlier email was a partial file path, omitting the first section as that part will vary depending on your specific installation. On my system, I have a general lilypond directory in my home directory. All the different versions of lilypond just get dropped into that directory. So, for the latest development version of LilyPond (that's 2.25.14) the full path for my particular installation to the file I referenced is:
/home/michael/lilypond/lilypond-2.25.14/share/lilypond/2.25.14/ly/
titling-init.ly
2. I couldnt get the examples. I'm sure this is due to my misunderstanding of basic concepts, so could i ask you to send the complete lilypond file for the example you sent? This way, I could paste it into an empty document.
Sure can. Here goes: