3.1.4 Nombres de los archivos de salida

LilyPond le ofrece unos mecanismos que le permiten controlar los nombres de archivo que se utilizan por parte de los diversos motores finales al producir los archivos de salida.

En la sección anterior vimos cómo LilyPond evita las coincidencias de nombres al producir varias salidas a partir de un único archivo fuente de entrada. También podemos especificar nuestros propios sufijos para cada bloque \book, de manera que podemos producir, por ejemplo, archivos con los nombres eightminiatures-Romanze.pdf, eightminiatures-Menuetto.pdf y eightminiatures-Nocturne.pdf añadiendo una declaración \bookOutputSuffix dentro de cada bloque \book.

\book {
  \bookOutputSuffix "Romanze"
  \score { … }
  \paper { … }
}
\book {
  \bookOutputSuffix "Menuetto"
  \score { … }
  \paper { … }
}
\book {
  \bookOutputSuffix "Nocturne"
  \score { … }
  \paper { … }
}

También podemos especificar un nombre de archivo de salida diferente para cada bloque book, mediante la utilización de declaraciones \bookOutputName:

\book {
  \bookOutputName "Romanze"
  \score { … }
  \paper { … }
}
\book {
  \bookOutputName "Menuetto"
  \score { … }
  \paper { … }
}
\book {
  \bookOutputName "Nocturne"
  \score { … }
  \paper { … }
}

El código anterior produce los siguientes archivos de salida:

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