Okay, I understand what's going on and how to fix it now.

The reason this behavior is occuring is because the height of the second annotation box is determined by its actual contents. "v" is shorter than "T. Per." because the latter contains capital letters and the former doesn't. What you need to do here is fool TeX into thinking "v" is taller than it is by adding what is called a strut. Struts are rules which have a 0 dimension. In this case you want a vertical strut, so the width should be 0.

The command to create rules is:

\rule[lift]{width}{height}

All three arguments are lengths. Width and height are fairly self-explanatory. Lift is the offset of the bottom of the rule from the baseline (positive numbers move it up, negative ones move it down). Generally speaking, I've found that 0.75em is approximately the height of "T" in Computer Modern (TeX's default font). So you might try:

\setsecondannotation{v.\rule{0pt}{0.75em}}

and tweak from there.

If you want the exact height of the font, you'll need to jump through a few more hoops because the current font size is stored in \f@size in pt, but without the unit attached. As a result, you need something like this:

\makeatletter
\setsecondannotation{v.\rule{0pt}{\f@size pt}}
\makeatother

If you want to increase the spacing between the two annotations, you can either use a larger strut, or increase \greaboveinitialseparation with the command:

\addtolength{\greaboveinitialseparation}{4pt}

adjusting the length as desired.

✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝
Br. Samuel, OSB
(R. Padraic Springuel)

PAX ☧ ΧΡΙΣΤΟΣ

_______________________________________________
Gregorio-users mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-users

Reply via email to