> In the following example, I expect the word "Composer" to be
> right-aligned to the right end of the staff. There is plenty of
> room, and it need not protrude past the end of the staff.
> 
> ************
> \version "2.24.1"
> \paper {
>   indent = #0
>   line-width = #100
> }
> \header {
>   poet = "Poet (Trans. by Translator Name)"
>   composer = "Composer"
> }
> 
> {r1 r r r r r r r}
> ************

The reason for this behaviour is a shortcoming (IMHO) in the
definition of the line that contains the 'composer' field.  This line
actually holds three fields, as can be seen in the definition of
`\bookTitleMarkup` in `ly/titling-init.ly`.

```
...
\fill-line {
  \fromproperty #'header:poet
  { \large \bold \fromproperty #'header:instrument }
  \fromproperty #'header:composer
}
...
```

If you copy `\bookTitleMarkup` to your input file and change the above
code to

```
\fill-line {
  \fromproperty #'header:poet
  \fromproperty #'header:composer
}
```

you get the desired output.


    Werner

Reply via email to