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.