[Top][All Lists]

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

Re: Adds automatic numbering to footnotes. (issue4244064)

From: address@hidden
Subject: Re: Adds automatic numbering to footnotes. (issue4244064)
Date: Thu, 10 Mar 2011 11:24:46 +0100

On Mar 9, 2011, at 6:38 PM, address@hidden wrote:

> Hi Mike,
> Nice job, as usual !
> However, I noticed some obvious problems. You probably already know
> them.
> Here, the padding :
> \markup {
>  \footnote b c
>  \footnote e f
> }

This is kinda sorta fixed.

> Here, the horizontal space between markup and number :
> \markup {
>  \footnote d e
>  \footnote f g
> }

This is not really fixed and needs some expert tweaking from a font guru.

> Also : why are in-text numbers 0.75\mm higher than footnotes numbers ?
> To conclude, this horizontal spacing bug (3 spacing bugs in 1) :
> \markup {
>  \footnote a a \footnote a a \footnote a a
>  \footnote a a \footnote a a \footnote a a
>  \footnote a a \footnote a a \footnote a a
>  \footnote a a
> }

10 is the magic threshold for cataclysmic footnote failure.  There is currently 
no sure fire way to get LilyPond to anticipate a footnote's eventual width and 
to deal w/ it accordingly.

I don't think this is a prohibitive gotchya, but it is super annoying.  If 
anyone knows how LaTeX deals with this, I'd be interested in hearing about it!

> Now, some suggestions :
> Can you create another "footnote-numbering-function" that prints "1.
> blablabla" instead of the raised numbers ? Maybe with an argument to
> define whether there should be a space after the dot.
> Optionally another that handles "[1] " notation.
> And maybe a property to change font-series and font-shape for these
> numbers (those that are in the notes). Indeed, some editors use bold "1.
> " while others use italic raised numbers.

At a certain point, it may be more useful to suggest some of these things in 
the docs rather than include them in LilyPond.

For example, try:

\version "2.13.54"

\paper {
footnote-numbering-function = #(lambda (layout props int) (interpret-markup 
layout props (markup #:tiny #:concat ("[" (number->string int) "]"))))
footnote-number-raise = #1.0

\markup {
\override #'(raise . 2) {
\footnote b c
\footnote e f \footnote q r }

You need a couple tweaks to make this work, and thus, it is difficult to 
prepackage it w/o doing a lot of fancy footwork.

> There is often a no-break thin space between a word and its note number
> in french editions (Flammarion, Le livre de poche, etc).

I'm reading "Et que la vaste monde poursuive sa course folle" (Belfond) that 
has, on page 184, the footnote:

1.  Le "rendez-vous des chasseurs."

No change of font size, big space between note & text, & the footnote is 
aligned downwards.

I'll add something to account for this in the not-too-distant future.


reply via email to

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