Thank you! I would've never been able to figure that out by myself! By the way, shouldn't \with-dimension(-from) be documented here https://lilypond.org/doc/v2.23/Documentation/notation/dimensions.html ? This is a good snippet for the repository, I think (I actually wonder why this is not the default behavior...).
Am Mi., 16. Nov. 2022 um 20:52 Uhr schrieb Jean Abou Samra < j...@abou-samra.fr>: > > > Le 16/11/2022 à 16:26, Martín Rincón Botero a écrit : > > Hello, the following code produces text on both sides of the spanner > > that looks vertically well aligned with the upper limit of its box > > instead of the inferior one: > > > > { > > f'1 > > ~ > > - \tweak style #'line > > - \tweak bound-details.left.stencil-align-dir-y #CENTER > > - \tweak bound-details.right.arrow ##t > > - \tweak bound-details.right.stencil-align-dir-y #CENTER > > - \tweak bound-details.left.text \markup \normal-text "ord." > > - \tweak bound-details.right.text \markup \normal-text "s.p." > > \startTextSpan > > f'1 > > :32 > > \stopTextSpan > > } > > > > produces > > > > imagen.png > > > > where the "s.p." vertically aligns well with the upper end of the "d" > > in "ord.". How can I achieve the opposite? Namely, that the "s.p." (or > > the "p") aligns with the bottom of "ord." so that it looks centered? > > > > You need to adjust stencil-align-dir-y as needed: > > > \version "2.23.81" > > { > f'1 > ~ > - \tweak style #'line > - \tweak bound-details.left.stencil-align-dir-y #-0.3 > - \tweak bound-details.right.arrow ##t > - \tweak bound-details.right.stencil-align-dir-y #0.2 > - \tweak bound-details.left.text \markup \normal-text "ord." > - \tweak bound-details.right.text \markup \normal-text "s.p." > \startTextSpan > f'1 > :32 > \stopTextSpan > } > > > If you want to get rid of manual tweaking, consider giving > the two texts the same vertical extents: > > \version "2.23.81" > > { > f'1 > ~ > - \tweak style #'line > - \tweak bound-details.left.stencil-align-dir-y #CENTER > - \tweak bound-details.right.arrow ##t > - \tweak bound-details.right.stencil-align-dir-y #CENTER > - \tweak bound-details.left.text \markup \normal-text > \with-dimension-from #Y \overlay { "ord." "s.p." } "ord." > - \tweak bound-details.right.text \markup \normal-text > \with-dimension-from #Y \overlay { "ord." "s.p." } "s.p." > \startTextSpan > f'1 > :32 > \stopTextSpan > } > > > Best, > Jean > > -- www.martinrinconbotero.com