Sortie SVG
La sortie SVG peut accessoirement contenir des métadonnées pour les
grobs (objets graphiques) tels que têtes de notes, silences, etc.
Ces métadonnées peuvent correspondre aux attributs standards du format
SVG comme id
et class
, ou bien à des attributs
personnalisés. Les attributs et leur valeur se spécifient à l’aide d’une
dérogation à la propriété output-attributes
d’un grob par
une liste associative (alist) en Scheme. Les valeurs peuvent être des
nombres, chaînes ou symboles comme, par exemple :
{ \once \override NoteHead.output-attributes = #'((id . 123) (class . "ceci cela") (data-quelconque . quelquechose)) c }
Le code ci-dessus produira la balise <g>
(group) suivante dans le
fichier SVG :
<g id="123" class="ceci cela" data-quelconque="quelquechose"> ...NoteHead grob SVG elements... </g>
La balise <g>
contient tous les éléments SVG d’un grob
donné ; certains grobs génèrent de multiples éléments SVG. Dans
la syntaxe SVG, le préfixe data-
s’utilise pour les attributs de
métadonnée personnalisée non-standard.