lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Multiple place number skip ranges


From: David Wright
Subject: Re: Multiple place number skip ranges
Date: Thu, 5 May 2016 00:11:14 -0500
User-agent: Mutt/1.5.21 (2010-09-15)

On Thu 05 May 2016 at 13:57:33 (+1000), Andrew Bernard wrote:
> David Nalesnik and various others I think have written scheme to allow you to 
> skip a range of numbers when page numbering, or to give a direct list of page 
> numbers to be used. I want to be able to specify something like this list to 
> only have the specified ranges printed, all in one continous score (yes, 
> there is a use case for this!).
> 
> ((1 24) (52 64) (70 80) (100 110))
> 
> Of course, alternatively you could have list of ranges to skip rather than 
> include.
> 
> Has anybody written something like this?
> 
> I case people are wondering, it’s for writing a score where the work is 
> incomplete, but the composer needs the page numbers of the completed sections 
> to correspond to the actual page numbers in his MS. I can’t use bookparts or 
> similar as the score sections start and stop midpage generally, not at 
> logical page breaks.

Nope. I can only suggest a workaround.

\pageBreak % skips to the next page...
\markup { " " }
\pageBreak % ...and that leaves a page blank (except the page number).

Skip all the pages you haven't yet written using that construction.
Run LP. Then
$ pdftk output-file.pdf burst
will give you a set of files called pg_0001.pdf, pg_0002.pdf etc.
The empty pages will be fairly obvious from the file sizes even
without opening them. Delete them manually or otherwise. Then
$ pdftk pg_*.pdf cat output decimated-output.pdf
will concatenate the remaining pages into a single file.

AFAICT the pdftk version distributed with linux (Debian) does
everything advertised for PDFtkPro on its webpage (though the
encryption is explained wrongly on the man page).

Cheers,
David.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]