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?

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.


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 = ""
}

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.