Lilypond: existe-t-il un moyen de recadrer automatiquement le papier


9

Dans Lilypond, le format du papier peut être réglé sur A4, A5, Letter, etc. Cependant, je n'ai qu'une courte chanson et je veux l'intégrer plus tard. Par conséquent, la sortie de Lilypond doit être rognée d'une manière ou d'une autre.

Y a-t-il une possibilité de laisser Lilypond lui-même faire cela? Une mise au \paper{}bloc, peut-être?

Réponses:


7
  • Si vous ne souhaitez que le premier système, vous pouvez utiliser l' -dpreviewoption de ligne de commande.
  • Si vous souhaitez plusieurs systèmes:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • Demandez à ImageMagick de le convertrecadrer automatiquement avec l' -trimoption, par exemple via un script shell.


Question pour les débutants: qu'est-ce qu'un système en termes lilypond?
starbeamrainbowlabs

3

J'ai réussi cela en courant:

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

Et une section papier dans le fichier FILE.ly comme ceci:

\paper {
  indent = 0\mm
  line-width = 110\mm
  oddHeaderMarkup = ""
  evenHeaderMarkup = ""
  oddFooterMarkup = ""
  evenFooterMarkup = ""
}

A parfaitement fonctionné pour moi, avec le grand avantage qu'aucun package tiers n'est nécessaire. J'ai créé une définition cropedpaper.ly et l'ai incluse.
neves

0

Extrait du manuel Lilypond :

Des tailles supplémentaires peuvent être ajoutées en modifiant la définition de paper-alist dans le fichier d'initialisation scm / paper.scm.

Vous pouvez donc ajouter vos propres tailles de page à celles par défaut.


2
Oui, je l'ai lu aussi, mais en fait j'ai plusieurs chansons et faire des essais et erreurs avec chacune pour trouver la bonne hauteur, puis éditer paper.scm pour chacune est un peu compliqué. Un recadrage automatique à la largeur / hauteur minimale serait beaucoup, beaucoup plus utile.
Boldewyn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.