Error con el paquete de canciones usando la declaración de "entrada" de archivos externos

Error con el paquete de canciones usando la declaración de "entrada" de archivos externos

Como ejemplo, creé un cancionero con 5 canciones. Las cinco canciones están en archivos separados incluidos en el documento principal.

input{../songs/song1.tex}
...
input{../songs/song5.tex}

La copia impresa es la siguiente: Página 1: canciones 1 y 2; Página 2: ".tex" impreso en una página en blanco; Página 3: canciones 3 y 4; Página 4: canción n.° 5. No obtengo errores (marcas .tex" en una página en blanco) si a) fusiono todos los archivos en un solo archivo tex. ob) si solo imprimo las primeras 4 canciones.

El archivo de registro se muestra para la canción n.° 5.

Underfull \vbox (badness 10000) has occurred while \output is active []

Si cambio la canción n.° 5 con la canción n.° 3, obtengo lo siguiente: Página 1: canciones 1 y 2; Página 2: canción#5; Página 3: ".tex" impreso en una página en blanco; Página 4: canción n.° 3. y el archivo de registro no se queja de la canción n.° 5. Indica "error \vbox insuficiente" para la canción n.° 4, que anteriormente estaba bien antes de mover la canción n.° 5 para que esté en la posición de la canción n.° 3.

¿Alguna pista sobre dónde solucionar el problema? Error en el paquete de canciones.

Respuesta1

Para el songspaquete, normalmente deberías colocar canciones en .sbdarchivos e incluirlas a través de

\input{my_songs.sbd}

Puedes incluir tantos archivos como quieras. Cada archivo puede tener tantas canciones como desees. Generalmente divido el mío en categorías, por lo que un archivo para una categoría específica con un índice separado, por ejemplo, my_songs.sbdcontendría:

\beginsong{Song Title}[
  words={A. Author, B. Author},
  music={A. Composer, B. Composer}
  ]
\beginverse
\[A]Cool Lyrics...
\endverse
\endsong

\beginsong{Song 2}...

y luego en main.tex:

\cleartorightpage
\showindex{New Song Category}{my-category}
\begin{songs}{my-category}
\input{my_songs.sbd}
\end{songs}

información relacionada