Extender LilyPond: B.2.2 Cómo funcionan internamente los elementos de marcado

### B.2.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 (list simple-markup "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`’.

Otros idiomas: English, deutsch.

#### LilyPond — Extender