3 ms·
Minimally you can look at the pdf tools / toolkit and "imposition". Basically, Lilypond has like a zillion different output formats and page sizes: https://li
by ramses0 5y ago
Minimally you can look at the pdf tools / toolkit and "imposition".
Basically, Lilypond has like a zillion different output formats and page sizes:
https://lilypond.org/doc/v2.22/Documentation/notation/paper-size-and-automatic-scaling https://lilypond.org/doc/v2.22/Documentation/notation/paper-...
...then you can take one or more *.pdf as a linear set of sheets and run it through some imposition (booklet) tooling.
https://stackoverflow.com/questions/465271/gluing-imposition-pdf-documents https://stackoverflow.com/questions/465271/gluing-imposition...
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
https://pypi.org/project/pdfimpose/ https://pypi.org/project/pdfimpose/
It wouldn't be terribly hard to whip up a Makefile and/or a few shell scripts which would "do the right thing" 99.9% of the time.
eg:
build.sh => make && xdg-open ./output.pdf
commit.sh => git add -u * && git commit -m '$DATE' && git push origin
add-new-files.sh => git add * && git commit -m '$DATE - new files' && git push origin || notify-send "HEELLLPP!"
booklet.sh => make && pdfimpose $OPTIONS ./output.pdf -o booklet.pdf && xdg-open ./booklet.pdf
Good Luck, Have Fun! :-)