[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Dentro del pentagrama ] | [ Up : Dentro del pentagrama ] | [ Indicaciones de digitación > ] |
Seleccionar el tamaño de la tipografía para la notación
Nota:
Para el tamaño de la tipografía del texto, consulte Seleccionar la tipografía y su tamaño.
Para el tamaño del pentagrama, consulte Establecer el tamaño del pentagrama.
Para las notas guía, consulte Formateo de las notas guía.
Para los pentagramas de Ossia, consulte Pentagramas de Ossia.
Para modificar el tamaño de la notación sin cambiar el tamaño del
pentagrama, especifique un factor de ampliación con la instrucción
\magnifyMusic
:
\new Staff << \new Voice \relative { \voiceOne <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8 } \new Voice \relative { \voiceTwo \magnifyMusic 0.63 { \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63) r32 c'' a c a c a c r c a c a c a c r c a c a c a c a c a c a c a c } } >>
El \override
del ejemplo anterior es una solución
provisional para solventar un fallo del programa. Consulte el
apartado de “Problemas y advertencias conocidos” al final de
esta sección.
Si una figura con un tamaño normal de cabeza se mezcla con otra más pequeña, el tamaño de la menor podría necesitar reiniciarse (con ‘\once \normalsize’) para que las plicas y las alteraciones accidentales mantengan una buena alineación:
\new Staff << \key fis \minor \mergeDifferentlyDottedOn \new Voice \relative { \voiceOne \magnifyMusic 0.63 { \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63) \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d' \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis' \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis' \once \normalsize a, a' bis, d cis b \once \normalsize gis gis') } } \new Voice \relative { \voiceTwo cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16 } >>
La instrucción \magnifyMusic
no está pensada para las notas
guía, de adorno, o para los pentagramas de Ossia; existen métodos
más apropiados para la introducción de cada uno de esos elementos.
En vez de ello, es útil cuando el tamaño de la notación cambia
dentro de una sola parte instrumental sobre un pentagrama, y
cuando las notas de adorno no son adecuadas, como en pasajes de
tipo cadencial o en casos como los de los ejemplos anteriores.
Establecer el valor de \magnifyMusic
a 0.63 duplica las
dimensiones del contexto CueVoice
.
Nota: La instrucción \magnifyMusic
no debe
utilizarse si se está cambiando el tamaño del pentagrama al mismo
tiempo. Consulte Establecer el tamaño del pentagrama.
Cambiar el temaño de los objetos individuales
Un objeto de presentación individual se puede cambiar de tamaño
usando las instrucciones \tweak
u \override
para
ajustar su propiedad font-size
:
\relative { % resize a note head <f' \tweak font-size -4 b e>-5 % resize a fingering bes-\tweak font-size 0 -3 % resize an accidental \once \override Accidental.font-size = -4 bes!-^ % resize an articulation \once \override Script.font-size = 4 bes!-^ }
El valor predeterminado de font-size
para cada objeto de
presentación está relacionado en el Manual de Referencia de
funcionamiento interno. La propiedad font-size
solamente
se puede fijar para los objetos de presentación que contemplan la
interfaz de presentación font-interface
. Si no está
especificado font-size
en la lista de
‘Ajustes estándar’ del objeto, su valor es 0. Véase
All layout objects.
Comprensión de la propiedad fontSize
La propiedad de contexto fontSize
ajusta el tamaño relativo
de todos los elementos de notación basados en glifos dentro de un
contexto:
\relative { \time 3/4 d''4---5 c8( b a g) | \set fontSize = -6 e'4-- c!8-4( b a g) | \set fontSize = 0 fis4---3 e8( d) fis4 | g2. }
El valor de fontSize
es un número que indica el tamaño
relativo al tamaño estándar para la altura actual del pentagrama.
El valor predeterminado de fontSize
es 0; la adición de 6 a
cualquier valor de fontSize
duplica el tamaño impreso de
los glifos, y la sustracción de 6 reduce el tamaño a la mitad.
Cada paso aumenta el tamaño en un 12% aproximadamente.
La función de Scheme magnification->font-size
se provee por
conveniencia, pues las unidades logarítmicas de la propiedad
font-size
no son totalmente intuitivas. Por ejemplo, para
ajustar la notación musical al 75% del tamaño predeterminado,
usamos:
\set fontSize = #(magnification->font-size 0.75)
La función de Scheme magstep
tiene el efecto opuesto:
convierte un valor de font-size
en un factor de ampliación.
La propiedad fontSize
no afecta solamente a los elementos
notacionales que se dibujan con glifos, como la cabeza de las
figuras, las alteraciones accidentales, las inscripciones
textuales, etc. No afecta al tamaño de la propia pauta, ni cambia
la escala de las plicas, barras, o espaciado horizontal. Para
cambiar la escala de las plicas, barras y el espaciado horizontal
junto con el tamaño de la notación (sin cambiar el tamaño de la
pauta), use la instrucción \magnifyMusic
que se ha
explicado anteriormente. Para cambiar la escala del tamaño de
todo, incluida la pauta, véase
Establecer el tamaño del pentagrama.
Siempre que se establece el valor de la propiedad de contexto
fontSize
, su valor se añade al valor de la propiedad de
objeto gráfico font-size
para los objetos de presentación
individuales, antes de que se imprima cualquiera de los glifos.
Esto puede causar confusión cuando se fija el valor de las
propiedades font-size
individuales mientras fontSize
ya está fijado:
% the default font-size for NoteHead is 0 % the default font-size for Fingering is -5 c''4-3 \set fontSize = -3 % the effective font size for NoteHead is now -3 % the effective font size for Fingering is now -8 c''4-3 \override Fingering.font-size = 0 % the effective font size for Fingering is now -3 c''4-3
Las siguientes instrucciones de atajo también están disponibles:
Instrucción | Equivalente a | Tamaño relativo |
\teeny | \set fontSize = -3 | 71% |
\tiny | \set fontSize = -2 | 79% |
\small | \set fontSize = -1 | 89% |
\normalsize | \set fontSize = 0 | 100% |
\large | \set fontSize = 1 | 112% |
\huge | \set fontSize = 2 | 126% |
\relative c'' { \teeny c4.-> d8---3 \tiny c4.-> d8---3 \small c4.-> d8---3 \normalsize c4.-> d8---3 \large c4.-> d8---3 \huge c4.-> d8---3 }
Los cambios en el tamaño de la fuente se obtienen por medio del
escalado del tamaño del diseño que se encuentra más cerca del
tamaño deseado. El tamaño estándar para la tipografía (para
font-size = 0
) depende de la altura estándar del
pentagrama. Para un pentagrama de 20 puntos, se selecciona una
fuente de 11 puntos.
Instrucciones predefinidas
\magnifyMusic
,
\teeny
(enano),
\tiny
(muy pequeño),
\small
(pequeño),
\normalsize
(normal),
\large
(grande),
\huge
(enorme).
Véase también
Notation Reference: Seleccionar la tipografía y su tamaño, Establecer el tamaño del pentagrama, Formateo de las notas guía, Pentagramas de Ossia.
Installed Files: ly/music-functions-init.ly, ly/property-init.ly.
Fragmentos de código: Editorial annotations.
Referencia de funcionamiento interno: font-interface.
Advertencias y problemas conocidos
Actualmente hay dos fallos del programa que impiden un correcto
espaciado horizontal al usar \magnifyMusic
. Solamente
existe una forma de esquivarlo, y su funcionamiento correcto no
está garantizado en todos los casos. En el ejemplo que aparece a
continuación, sustituya la variable mag con su valor
preferido. También puede tratar de quitar una o ambas
instrucciones \newSpacingSection
, y/o las instrucciones
\override
y \revert
:
\magnifyMusic mag { \newSpacingSection \override Score.SpacingSpanner.spacing-increment = #(* 1.2 mag) [music] \newSpacingSection \revert Score.SpacingSpanner.spacing-increment }
[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Dentro del pentagrama ] | [ Up : Dentro del pentagrama ] | [ Indicaciones de digitación > ] |