Erro com o pacote de músicas usando a instrução "input" de arquivos externos

Erro com o pacote de músicas usando a instrução "input" de arquivos externos

Por exemplo, criei um cancioneiro com 5 músicas. As cinco músicas estão em arquivos separados incluídos no documento principal

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

A impressão é a seguinte: Página 1: músicas 1 e 2; Página 2: “.tex” impresso em página em branco; Página 3: músicas 3 e 4; Página 4: música nº 5. Não recebo erros (marcas .tex" em uma página em branco) se a) eu mesclar todos os arquivos em um único arquivo tex. ou b) se eu imprimir apenas as primeiras 4 músicas.

O arquivo de log mostra a música nº 5

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

Se eu trocar a música nº 5 pela música nº 3, recebo o seguinte: Página 1: músicas 1&2; Página 2: música nº 5; Página 3: “.tex” impresso em página em branco; Página 4: música nº 3. e o arquivo de log não reclama da música nº 5. Indica "erro \vbox underfull" para a música nº 4, que anteriormente estava OK antes de mover a música nº 5 para a posição da música nº 3.

Alguma dica de onde solucionar problemas? Erro no pacote de músicas

Responder1

Para o songspacote, você normalmente deve colocar músicas em .sbdarquivos e incluí-las via

\input{my_songs.sbd}

Você pode incluir quantos arquivos desejar. Cada arquivo pode ter quantas músicas você desejar. Geralmente divido o meu em categorias, portanto, um arquivo para uma categoria específica com um índice separado, por exemplo, my_songs.sbdconteria:

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

\beginsong{Song 2}...

e depois em main.tex:

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

informação relacionada