[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: systems-per-page = 3 ... except on first and last pages?
From: |
Urs Liska |
Subject: |
Re: systems-per-page = 3 ... except on first and last pages? |
Date: |
Thu, 5 Jan 2017 12:13:59 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.4.0 |
Am 05.01.2017 um 11:07 schrieb Jan-Peter Voigt:
> ... and if you want to use manual page-breaks, you can apply them
> using the edition-engraver
> (https://github.com/openlilylib/edition-engraver) ...
OK, while we're at that, there's my "page-layout" package
(https://github.com/openlilylib/page-layout) that greatly simplifies
this process. You can specify an arbitrary number of break sets (line
breaks, page breaks, page turns) and name them (e.g. "a4paper"/"screen"
or "manuscript"/"original-edition" or whatever) to be easily chosen for
a given compilation.
Breaks are given as a simple list, and it even handles mid-measure
breaks by implicitly inserting the \bar "" commands.
> time will come and I explain it in detail on lilypondblog.org.
>
Ehm, same here ;-)
But I can of course give some usage/"installation" instructions
Best
Urs
> But still the issue of ragged/unragged pages remains. Sometime I
> insert a markup of arbitrary height to fill the bottom of a last or
> the head of a first page. That is not a generic solution, but still ...
>
> Jan-Peter
>
> Am 05.01.2017 um 10:58 schrieb Federico Bruni:
>> Il giorno mer 4 gen 2017 alle 23:00, Trevor Bača <address@hidden>
>> ha scritto:
>>> I'm using ...
>>>
>>> systems-per-page = 3
>>>
>>> ... in the \paper block of a current score.
>>>
>>> However, the big block of title text on the first page makes three
>>> systems cramped. (Two would be better.) Correspondingly, fewer
>>> measures of music on the last page makes each of the three systems on
>>> the last page too short. (Again two systems would be better.)
>>>
>>> Is there an (inline) way to override the effect of systems-per-page on
>>> only select pages?
>>
>> I'm afraid that the only way is using manual \pageBreaks.
>>
>> \version "2.19.53"
>>
>> \header {
>> title = "Hello"
>> }
>>
>> \paper {
>> indent = 0
>> markup-system-spacing.padding = 30
>> system-count = 17 % 68 bars divided on 17 systems = 4 bars per system
>> systems-per-page = 7
>> }
>>
>> {
>> % 1st page: 3 systems
>> \repeat unfold 12 R1
>> \pageBreak
>>
>> % 2nd page: 7 systems;
>> % 3rd page: 5 systems (\pageBreak overrides systems-per-page)
>> \repeat unfold 48 R1
>> \pageBreak
>>
>> % last page: 2 systems
>> \repeat unfold 8 R1
>> }
>>
>>
>>
>>
>> _______________________________________________
>> lilypond-user mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user
--
address@hidden
https://openlilylib.org
http://lilypondblog.org