[Top][All Lists]

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

Re: Page fill

From: Mats Bengtsson
Subject: Re: Page fill
Date: Sat, 23 Sep 2000 21:14:51 +0200

The attached patch should solve your problems.
If you want the pages evenly filled, just add a 

  interscoreline = "16pt plus 1fill";
to your Mudela file. For orchestral scores or other scores
with several staffs per score line, the results may look
fairly ugly, so I don't want to make it the default behaviour.
(The only essential change in the patch is the one-line chage
in lilyponddefs in case you run an older version or installed
from an RPM.)


> Hi!
> I'm wondering if there's a way to get lily to "fill" the page
> right down to the bottom margin.  I'm outputting on 8.5x11in
> with ly2dvi -p letter.  The offset at the top of the page seems
> to be about 1/2 inch, which is fine.  The left and right margins
> are also 1/2 inch, and those are fine, too.  But the offset from
> the bottom of the page wanders all over the place.  Depending on
> the number of systems/staves lily figures she can put on a page, it
> varies from 1/2 inch to 2-3/4 inches!  If I want my scores to
> look good (and naturually I do, or I wouldn't be using lily :) )
> I have to be able to expand the space between systems (most
> of my music is piano or piano/vocal) so that the last one on a
> "short" page doesn't leave a gaping hole at the bottom.  In
> other words, "fill" the page by dividing the leftover space at
> the bottom equally between systems.
> If this is something that can only be done in TeX, could someone
> please give me (or point me toward) very precise instructions?
> I know next to nothing about TeX, being a groff afficianado.

Generated by (address unknown),
>From = lilypond-1.3.88, To = lilypond-1.3.88.mb1


    cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.88.mb1.diff

Patches do not contain automatically generated files 
or (urg) empty directories, 
i.e., you should rerun autoconf, configure

diff -urN ../lilypond-1.3.88/CHANGES ./CHANGES
--- ../lilypond-1.3.88/CHANGES  Wed Sep 20 00:59:45 2000
+++ ./CHANGES   Sat Sep 23 19:39:02 2000
@@ -1,3 +1,11 @@
+* Changed handling of the interscoreline paper variable. 
+  The value should be a string with a TeX length.
+  It's now possible to to get even bottom of the pages using 
+  interscoreline="16pt plus 1fill"
diff -urN ../lilypond-1.3.88/Documentation/user/refman.itely 
--- ../lilypond-1.3.88/Documentation/user/refman.itely  Wed Sep 13 00:18:48 2000
+++ ./Documentation/user/refman.itely   Sat Sep 23 19:28:54 2000
@@ -2485,7 +2485,9 @@
   @item @address@hidden  
-    Sets the spacing between the score lines. Defaults to 16 pt.
+    Sets the spacing between the score lines. The value should be
+    a string with a length specified in TeX syntax. 
+    Defaults to  @code{"16 pt"}.
   @item @address@hidden  
     Specifies an alternate name for the the output @file{s}.
diff -urN ../lilypond-1.3.88/VERSION ./VERSION
--- ../lilypond-1.3.88/VERSION  Wed Sep 20 13:22:34 2000
+++ ./VERSION   Sat Sep 23 19:34:20 2000
@@ -2,7 +2,7 @@
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
diff -urN ../lilypond-1.3.88/input/test/ 
--- ../lilypond-1.3.88/input/test/    Tue Aug  8 13:49:17 2000
+++ ./input/test/     Sat Sep 23 19:43:30 2000
@@ -13,7 +13,11 @@
-    interscoreline = 3.0\mm;
+    interscoreline = "3.0mm";
+%    % Alternative to fill the pages with evenly distributed score lines:
+%    interscoreline = "3.0mm plus 1fill";
     \translator{\ScoreContext \remove "Bar_number_engraver";}
     \translator{\StaffContext StaffMinimumVerticalExtent = #'(-2.0 . 2.0)}
diff -urN ../lilypond-1.3.88/tex/lilyponddefs.tex ./tex/lilyponddefs.tex
--- ../lilypond-1.3.88/tex/lilyponddefs.tex     Tue Aug  8 13:49:17 2000
+++ ./tex/lilyponddefs.tex      Sat Sep 23 19:37:56 2000
@@ -37,7 +37,7 @@
         \def\interscoreline{\vskip 16pt\myfilbreak}
-        \def\interscoreline{\vskip\mudelapaperinterscoreline pt\myfilbreak}
+        \def\interscoreline{\vskip\mudelapaperinterscoreline\myfilbreak}
         \botalign{\hbox{\raise #1\leftalign{\kern #2{}#3}}}}%

reply via email to

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