[ << Entrada y salida generales ] | [Arriba][Índice general][Índice] | [ Problemas de espaciado >> ] |
[ < Notas al pie en texto independiente ] | [ Subir : Títulos y encabezamientos ] | [ Índice general > ] |
3.2.5 Referencia a números de página
Un lugar determinado de una partitura puede señalizarse usando la
instrucción \label
(etiqueta), ya sea en el nivel superior
o dentro de la música. Podemos referirnos a esta etiqueta más
tarde dentro de un elemento de marcado, para obtener el número de
la página en la que se sitúa el punto señalizado, usando la
instrucción de marcado \page-ref
.
\header { tagline = ##f } \book { \label #'firstScore \score { { c'1 \pageBreak \mark A \label #'markA c'1 } } \markup { La primera partitura comienza en la página \page-ref #'firstScore "0" "?" } \markup { La marca A está en la página \page-ref #'markA "0" "?" } }
La instrucción de marcado \page-ref
toma tres argumentos:
- la etiqueta, un símbolo de Scheme, p.ej.
#'firstScore
; - un elemento de marcado que se usará como medidor para estimar las dimensiones del marcado;
- un elemento de marcado que se utilizará en sustitución del número de página si la etiqueta es desconocida.
El motivo de que se necesite un medidor es que en el momento en que se están interpretando los marcados, los saltos de página aún no se han producido y por tanto los números de página no se conocen todavía. Para sortear este inconveniente, la interpretación real del marcado se retrasa hasta un momento posterior; sin embargo, las dimensiones del marcado se tienen que conocer de antemano, así que se usa el medidor para decidir estas dimensiones. Si el libro tiene entre 10 y 99 páginas, el medidor puede ser "00", es decir, un número de dos dígitos.
Instrucciones predefinidas
[ << Entrada y salida generales ] | [Arriba][Índice general][Índice] | [ Problemas de espaciado >> ] |
[ < Notas al pie en texto independiente ] | [ Subir : Títulos y encabezamientos ] | [ Índice general > ] |