Lilypond: Existe uma maneira de cortar automaticamente o papel

9

No Lilypond, o tamanho do papel pode ser definido como A4, A5, Letter e assim por diante. No entanto, tenho apenas uma música curta e quero incorporá-la posteriormente. Portanto, a saída do Lilypond deve ser cortada de alguma forma.

Existe a possibilidade de deixar Lilypond fazer isso? Alguma configuração para o \paper{}quarteirão, talvez?

Boldewyn
fonte

Respostas:

7
  • Se você quiser apenas o primeiro sistema, poderá usar a -dpreviewopção de linha de comando.
  • Se você deseja vários sistemas:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • Faça com que o ImageMagick o convertcorte automaticamente com a -trimopção, por exemplo, através de um script de shell.

thSoft
fonte
Pergunta para iniciantes: O que é um sistema em termos de lilypond?
starbeamrainbowlabs
3

Eu consegui isso executando:

lilypond -dbackend=eps -dresolution=600 --png FILE.ly

E uma seção de papel dentro do FILE.ly assim:

\paper {
  indent = 0\mm
  line-width = 110\mm
  oddHeaderMarkup = ""
  evenHeaderMarkup = ""
  oddFooterMarkup = ""
  evenFooterMarkup = ""
}
Flor
fonte
Funcionou perfeitamente para mim, com a grande vantagem de que nenhum pacote de terceiros é necessário. Eu criei uma definição croped-paper.ly e a incluí.
neves
0

No manual do Lilypond :

Tamanhos extras podem ser adicionados editando a definição de lista de documentos no arquivo de inicialização scm / paper.scm.

Portanto, você pode adicionar seus próprios tamanhos de página aos tamanhos padrão.

harrymc
fonte
2
Sim, eu também li isso, mas na verdade tenho várias músicas, e tentar e errar com cada uma para encontrar a altura correta e depois editar paper.scm para cada uma é um pouco complicado. Cortar automaticamente na largura / altura mínima seria muito, muito mais útil.
precisa saber é o seguinte