> I'm running 1.3.124 and I was wondering if someone could help me with
> the following questions:
> 
> 1. Sometimes when I typset some music, the first note is too close
>    (almost touching) to the time signature.  What's a simple way to
>    add some space at that point?  This seems to happen only on lines
>    with a lot of music, so I can get around this by adding a \break to
>    split the line in half, but I was wondering if there was a better
>    way.

You could try to play around with the spacing constants in 
scm/basic-properties.scm

> 2. I'm using things like:
> 
>      restShiftUp = \property Voice.Rest \override #'staff-position = #4
> 
>    to play with rest location.  It works fine, but lily gives me the
>    following warning:
> 
>      warning: Can't find property type-check for `staff-position'.
>      Perhaps you made a typing error?
> 
>    Should I worry?

It seems that staff-position is missing in 
scm/grob-property-description.scm; a bug!

> 3. How do I escape curly braces ("{", "}") when passing strings to
>    TeX?  For example, I'd like to do something like:
> 
>      piece = "This {\sl is} a test.";

Try piece = "This \{\\sl is\} a test."; (also the backslash
needs an escape).

> 4. Finally, I'm having trouble using \mark when, and only when, I
>    \include "paper23.ly" or \include "paper26.ly".  In other words,
>    \mark works fine if I use other paper sizes.  With those, I get
>    errors like:
> 
>      paper output to 24012001.tex...warning: can't find font: `cmr14'
>      warning: Loading default font
>      Backtrace:
>      0* [Axis_group_interface::group_extent_callback #<Grob LineOfScore >
>      1]
>      1* [Side_position::aligned_side #<Grob RehearsalMark > 1]
>      2* [Grob::molecule_extent #<Grob RehearsalMark > 1]
>      3* [Text_item::brew_molecule #<Grob RehearsalMark >]
>      4* cmr-alist
> 
>      ERROR: In expression cmr-alist:
>      ERROR: Unbound variable: cmr-alist
>      ly2dvi: LilyPond failed: lilypond  24012001 2>&1

Hmm, Lilypond asks for cmr of sizes 4,5,6,7,8,10,12,14,16 and 20
whereas a typical teTeX installation includes 5,6,7,8,9,10,12,17.
Either we could change Lilypond to use only these sizes or 
we have to start fiddling with magnifications again.
As a quick hack to implement the former option, you could apply
the attached patch. The result will probably look a bit odd.

     /Mats



--- scm/font.scm.orig   Wed Jan 17 23:47:22 2001
+++ scm/font.scm        Wed Jan 24 10:48:07 2001
@@ -65,41 +65,41 @@
     ((-4 medium upright number feta-nummer 5) . "feta-nummer5")
     ((-5 medium upright number feta-nummer 4) . "feta-nummer4")
 
-    ((4 medium upright roman cmr 20) . "cmr20")
-    ((3 medium upright roman cmr 16) . "cmr16")
-    ((2 medium upright roman cmr 14) . "cmr14")
+    ((4 medium upright roman cmr 17) . "cmr17")
+    ((3 medium upright roman cmr 17) . "cmr17")
+    ((2 medium upright roman cmr 12) . "cmr12")
     ((1 medium upright roman cmr 12) . "cmr12")
     ((0 medium upright roman cmr 10) . "cmr10")
     ((-1 medium upright roman cmr 8) . "cmr8" )
     ((-2 medium upright roman cmr 7) . "cmr7" )
     ((-3 medium upright roman cmr 6) . "cmr6" )
     ((-4 medium upright roman cmr 5) . "cmr5" )
-    ((-5 medium upright roman cmr 4) . "cmr4" )
+    ((-5 medium upright roman cmr 5) . "cmr5" )
 
-    ((3 medium italic roman cmti 16) . "cmti16")
-    ((2 medium italic roman cmti 14) . "cmti14")
+    ((3 medium italic roman cmti 12) . "cmti12")
+    ((2 medium italic roman cmti 12) . "cmti12")
     ((1 medium italic roman cmti 12) . "cmti12")
     ((0 medium italic roman cmti 10) . "cmti10")
     ((-1 medium italic roman cmti 8) . "cmti8")    
     ((-2 medium italic roman cmti 7) . "cmti7")
-    ((-3 medium italic roman cmti 6) . "cmti6")    
+    ((-3 medium italic roman cmti 7) . "cmti7")    
 
-    ((2 bold upright roman cmbx 14) . "cmbx14")
+    ((2 bold upright roman cmbx 12) . "cmbx12")
     ((1 bold upright roman cmbx 12) . "cmbx12")
     ((0 bold upright roman cmbx 10) . "cmbx10")
     ((-1 bold upright roman cmbx 8) . "cmbx8")
     ((-2 bold upright roman cmbx 7) . "cmbx7")
     
-    ((4 medium upright typewriter cmtt 20) . "cmtt20")
-    ((3 medium upright typewriter cmtt 16) . "cmtt16")
-    ((2 medium upright typewriter cmtt 14) . "cmtt14")
+    ((4 medium upright typewriter cmtt 17) . "cmtt17")
+    ((3 medium upright typewriter cmtt 17) . "cmtt17")
+    ((2 medium upright typewriter cmtt 12) . "cmtt12")
     ((1 medium upright typewriter cmtt 12) . "cmtt12")
     ((0 medium upright typewriter cmtt 10) . "cmtt10")
     ((-1 medium upright typewriter cmtt 8) . "cmtt8" )
     ((-2 medium upright typewriter cmtt 7) . "cmtt7" )
     ((-3 medium upright typewriter cmtt 6) . "cmtt6" )
     ((-4 medium upright typewriter cmtt 5) . "cmtt5" )
-    ((-5 medium upright typewriter cmtt 4) . "cmtt4" )
+    ((-5 medium upright typewriter cmtt 5) . "cmtt5" )
 
     ;; should use the same brace font every where and fix C++ code.
     ((2 * * braces feta-braces 26) . "feta-braces26")

Reply via email to