[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Page layout problems in lilypond
From: |
Mats Bengtsson |
Subject: |
Page layout problems in lilypond |
Date: |
Tue, 27 Jan 2004 16:47:16 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007 |
The recent changes of the page layout:
--------------
2004-01-02 Han-Wen Nienhuys <address@hidden>
* scripts/lilypond.py (global_latex_preamble): crank down size of
the margins. Now there is a 12 mm top and bottom margin, which
should correspond with the printable area of modern printers.
This enlarges the music height of the printable page a little.
--------------
have some problems:
- They made lilypond incompatible with older versions of the geometry
package since the options list includes 'includehead'. This is silly
since we already have the option 'compat2', which among others implies
'includehead'. So, removing this option wouldn't change the layout and
would regain the compatibility with geometry version 2.
- The setting footskip=2mm means that the baseline of the footer
starts 2 mm below the page body. This means that the footer
almost collides with last line of music if the music fills the
full page and has ledger lines or dynamics enough to extend at
least down to Score.minimumVerticalExtent. I propose to increase
footskip to at least 6mm.
- Because of the compat2 option, the bottom margin including the
footer is now 20+2=22mm. I don't understand why the bottom parameter
was increased in a patch from 2004-01-13, since the top margin
is top+headheight+headsep=16 mm, including the header.
I propose to decrease the bottom margin to 16 mm including the footer.
I propose one of the following two patches. The first one gives
compatibility with older versions of geometry. Both give the
same result in the output.
-------------------- Version 1 --------------------------
--- lilypond.py.orig 2004-01-27 15:18:18.000000000 +0100
+++ lilypond.py 2004-01-27 16:43:03.000000000 +0100
@@ -438,7 +438,7 @@
linewidth = '597pt'
else:
linewidth = '%d%s' % (maxlw, unit)
- s = s +
'\geometry{%swidth=%s%s,includehead,bottom=20mm,headsep=2mm,top=12mm,headheight=2mm,footskip=2mm,%s}\n'
% (papersize, linewidth, textheight, orientation)
+ s = s +
'\geometry{%swidth=%s%s,bottom=10mm,headsep=2mm,top=12mm,headheight=2mm,footskip=6mm,%s}\n'
% (papersize, linewidth, textheight, orientation)
------------------------------------------------------------
-------------------- Version 2 -----------------------------
--- lilypond.py.orig 2004-01-27 15:18:18.000000000 +0100
+++ lilypond.py 2004-01-27 15:19:08.000000000 +0100
@@ -184,9 +184,6 @@
'latexheaders' : [],
'latexpackages' : ['geometry'],
- # for geometry v3
- 'latexoptions' : ['compat2'],
-
'papersize' : [],
'pagenumber' : [1],
'textheight' : [],
@@ -438,7 +435,7 @@
linewidth = '597pt'
else:
linewidth = '%d%s' % (maxlw, unit)
- s = s +
'\geometry{%swidth=%s%s,includehead,bottom=20mm,headsep=2mm,top=12mm,headheight=2mm,footskip=2mm,%s}\n'
% (papersize, linewidth, textheight, orientation)
+ s = s +
'\geometry{%swidth=%s%s,includehead,bottom=16mm,headsep=2mm,top=12mm,headheight=2mm,footskip=6mm,%s}\n'
% (papersize, linewidth, textheight, orientation)
--------------------------------------------------
/Mats
--
=============================================
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44 STOCKHOLM
Sweden
Phone: (+46) 8 790 8463
Fax: (+46) 8 790 7260
Email: address@hidden
WWW: http://www.s3.kth.se/~mabe
=============================================
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Page layout problems in lilypond,
Mats Bengtsson <=