Hello Gabriel, > But as soon as I add > > \include "gregorian.ly" > > at the beginning of my code, manual syllable durations > <https://lilypond.org/doc/v2.24/Documentation/notation/common-notation-for-vocal > -music#manual-syllable-durations> for the English words stop working: the > entirety of the phrase “Hail, Holy Queen,” is printed under the first Latin > syllable “Sal,” before “ve” and its corresponding note (e).
That is actually because in the code "Hail, Holy Queen" is treated as a singly
syllable. And the issue there is that gregorian.ly overrides
Score.SpacingSpanner.packed-spacing to #t. This then means that things should
be spaced together as close a possible.
But it seems that this also causes full lyrics length to be taken into account
for spacing, as you can see here:
%%%
\new Staff {
\override Score.SpacingSpanner.packed-spacing = ##t
c' c' c' c'
} \addlyrics {
test _ _ test
}
%%%
If you are sure that the translation will fit where it is you could do
%%%
\override LyricText.X-extent = #'(0 . 0)
%%%
but then you’d need to manually make sure that things work out. Or you can do
%%%
\override Score.SpacingSpanner.packed-spacing = ##f
%%%
to have things spaced regularly. To achieve a similar look to tight spacing
(with even and very dense spacing) you can override
%%%
\override Score.SpacingSpanner.spacing-increment = 0
%%%
This is by how much the the horizontal spacing gets larger for durations larger
than shortest duration. Setting this to 0 should essentially space everything
as
close together as possible.
Cheers,
Tina
signature.asc
Description: This is a digitally signed message part.
