B.5.2 Cómo funcionan internamente los elementos de marcado
En un elemento de marcado como
\raise #0.5 "ejemplo de texto"
\raise
se representa en realidad por medio de la función
raise-markup
. La expresión de marcado se almacena como
(list raise-markup 0.5 "ejemplo de texto")
Cuando el marcado se convierte en objetos imprimibles (Stencils o
sellos), se llama la función raise-markup
como
(apply raise-markup \objeto de marcado lista de listas asociativas de propiedades 0.5 el marcado "ejemplo de texto")
Primero la función raise-markup
crea el sello para la
cadena ejemplo de texto
, y después eleva el sello Stencil
en 0.5 espacios de pentagrama. Este es un ejemplo bastante
simple; en el resto de la sección podrán verse ejemplos más
complejos, así como en scm/define-markup-commands.scm.