Menu

#2792 [Doc]FootnoteItem positioning

Duplicate
nobody
Documentation
2012-10-19
2012-08-29
Anonymous
No

Originally created by: *anonymous

Originally created by: ma...@gregoriana.sk
Originally owned by: tdanielsmusic

Reported by Trevor Daniels:
http://lists.gnu.org/archive/html/bug-lilypond/2012-08/msg00178.html

While considering how to add a footnotes to TextScript I came across
this, which could be intended or a bug.  If the positioning number pair
is set to #'(0 . 0) the footnote mark is located in both x and y directions
on the centre of the TextScript object, but if the values are set to any
non-zero value the offsets are calculated from the top-right corner of the
TextScript object.  So to position the mark where it would normally be
after text you have to set the values to any tiny non-zero value.

Here's an example to play with:

\book {
  \header { tagline = ##f }
  \relative c' {
    a'4 b8
    \once \override Staff.FootnoteItem #'annotation-line = ##f
    \footnote  #'(0.0001 . 0.0001) #'TextScript \markup { "Prout has rall." }
\default
    e^\markup { "rit." } c4 d4
  }
}

It would be better if #'(0 . 0) resulted in the correct positioning for
TextScript.

Other comments:
http://lists.gnu.org/archive/html/bug-lilypond/2012-08/msg00179.html
http://lists.gnu.org/archive/html/bug-lilypond/2012-08/msg00180.html

Excerpt from the second one:

> if a coordinate is positive, you go from the upper respectively right
> border, if it is negative, from the lower respectively left border, if
> it is zero, from the center.  That makes _perfect_ sense as long as at
> least one coordinate is non-zero.  If _both_ are zero, how to choose
> among the 8 possible border points?

That's sensible enough, but it needs documenting.  I'll add it to my
list of things to do to document footnotes.

Discussion

  • Google Importer

    Google Importer - 2012-08-31

    Originally posted by: tdanielsmusic

    I'll incorporate the fix for this into the patch for issue 2547.

    Owner: tdanielsmusic
    Status: Started

     
  • Google Importer

    Google Importer - 2012-09-16

    Originally posted by: tdanielsmusic

    Fix included as part of 2547 in commit
    [r0fc20deb5b706498d328b1c69836a44a00abec9d]

    Labels: Fixed_2_17_3
    Status: Fixed

     
  • Google Importer

    Google Importer - 2012-09-24

    Originally posted by: Elu...@gmail.com

    (No comment was entered for this change.)

    Status: Verified

     
  • Google Importer

    Google Importer - 2012-10-19

    Originally posted by: dak@gnu.org

    (No comment was entered for this change.)

    Mergedinto: 2547
    Status: Duplicate