B.5.2 Com funcionen internament els elements de marcatge
En un element de marcatge com
\raise #0.5 "exemple de text"
\raise es representa en realitat per mitjà de la funció
raise-markup. L’expressió de marcatge s’emmagatzema com
(list raise-markup 0.5 "exemple de text")
Quan el marcatge es converteix en objectes imprimibles (Stencils o
segells), es crida la funció raise-markup com
(apply raise-markup
\objecte de marcatge
llista de llistes associatives de propietats
0.5
el marcatge "exemple de text")
Primer la funció raise-markup crea el segell per a la
cadena exemple de text, i després eleva el segell Stencil
en 0.5 espais de pentagrama. Aquest és un exemple força senzill;
a la resta de la secció es podran veure exemple més complexos,
així com a scm/define-markup-commands.scm.