Controlar la ordenación vertical de las inscripciones
El orden vertical que ocupan las inscripciones gráficas está
controlado con la propiedad script-priority. Cuanto más
bajo es este número, más cerca de la nota se colocará. En este
ejemplo, el TextScript (el símbolo del sostenido)
tiene primero la prioridad más baja, por lo que se sitúa en la
posición más baja en el primer ejemplo. En el segundo, el
Script (el símbolo del semitrino) es el que la tiene
más baja, por lo que se sitúa en la parte interior. Cuando dos
objetos tienen la misma prioridad, el orden en que se introducen
determina cuál será el que aparece en primer lugar.
Observe que para los objetos gráficos Fingering,
StringNumber y StrokeFinger, si se usan dentro de un
acorde, el orden vertical también viene determinado por la
posición vertical de la cabeza de la nota asociada, que se añade a
(o, dependiendo de la dirección, se sustrae de) el valor
script-priority del objeto gráfico. Esto nos asegura que
para las digitaciones que están por encima de un acorde, la nota
inferior está asociada con la digitación inferior (y viceversa
para la otra dirección); no importa si escribimos las notas del
acorde de arriba a abajo o de abajo a arriba.
De manera predeterminada, las inscripciones de carácter menos técnico se sitúan más cerca de la cabeza de la nota; el orden es más o menos: articulación, armónico, digitación, digitación de la mano derecha, número de cuerda, calderón, indicaciones de arco, e inscripción de texto.
\relative c''' { \once \override TextScript.script-priority = -100 a2^\prall^\markup { \sharp } \once \override Script.script-priority = -100 a2^\prall^\markup { \sharp } \set fingeringOrientations = #'(up) <c-2 a-1>2 <a-1 c\tweak script-priority -100 -2>2 }