Salida de SVG

La salida de SVG puede contener, opcionalmente, metadatos para objetos gráficos (grobs) como cabezas de nota, silencios, etc. Estos metadatos pueden ser atributos SVG estándar como id y class, o atributos personalizados no estándar. Especifique los atributos y sus values mediante la sobreescritura de la propiedad de grob output-attributes con una lista de asociación de Scheme (alist). Los valores pueden ser números, cadenas de caracteres o símbolos. Por ejemplo:

{
  \once \override NoteHead.output-attributes =
  #'((id . 123)
     (class . "esto aquello")
     (data-lo-que-sea . algo))
  c
}

El código de entrada anterior produce la siguiente etiqueta <g> (grupo) dentro del archivo SVG:

<g id="123" class="esto aquello" data-lo-que-sea="algo">
  ...elementos del SVG de objetos gráficos como cabezas de nota...
</g>

La etiqueta <g> contiene todos los elementos de SVG para un grob dado (ciertos grobs generan más de un elemento del SVG). En la sintaxis del SVG el prfijo data- se usa para atributos de medios personalizados no estándar.

Referencia de la notación de GNU LilyPond v2.25.15 (rama de desarrollo).