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