Lilypond: Czy istnieje sposób automatycznego przycinania papieru


9

W Lilypond rozmiar papieru można ustawić na A4, A5, Letter i tak dalej. Mam jednak tylko krótką piosenkę i chcę ją później osadzić. Dlatego dane wyjściowe z Lilypond muszą zostać w jakiś sposób przycięte.

Czy istnieje możliwość, aby sama Lilypond to zrobiła? \paper{}Może jakieś ustawienie na bloku?

Odpowiedzi:


7
  • Jeśli chcesz tylko pierwszy system, możesz użyć opcji -dpreviewwiersza polecenia.
  • Jeśli chcesz mieć wiele systemów:

    \include "lilypond-book-preamble.ly"

    \paper { oddFooterMarkup = ##f }

  • Niech ImageMagick automatycznie convertgo przycina z -trimopcją, np. Poprzez skrypt powłoki.


Pytanie dla początkujących: Co to jest system w kategoriach lilypond?
starbeamrainbowlabs

3

Udało mi się to z uruchomieniem:

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

I sekcja papierowa w pliku PLIK.ly:

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

Działa idealnie dla mnie, z tą wielką zaletą, że nie jest potrzebny żaden pakiet strony trzeciej. Stworzyłem definicję croped-paper.ly i umieściłem ją.
neves

0

Z podręcznika Lilypond :

Dodatkowe rozmiary można dodać, edytując definicję papierowej listy w pliku inicjującym scm / paper.scm.

Możesz zatem dodać własne rozmiary stron do domyślnych.


2
Tak, też to przeczytałem, ale tak naprawdę mam kilka piosenek i każdy z nich próbuje i próbuje znaleźć poprawną wysokość, a następnie edytowanie paper.scm dla każdego jest trochę kłopotliwe. Automatyczne przycinanie do minimalnej szerokości / wysokości byłoby znacznie, o wiele bardziej przydatne.
Boldewyn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.