Subject: notes en bas de page

From: "Legrand Jean-Marc" <[email-masked]>
Date: Wed, 20 Feb 2008 17:08:16 +0100

XP+lily2.10

Bonjour (re) !

Il m’arrive, dans mes transcriptions, de corriger des erreurs (fréquentes, hélas), et de vouloir, donc, indiquer quelque part ce qui est écrit réellement dans la source.

Deux solutions : soit un petit * qui renvoie à la préface où sont listées les dites erreurs, soit une indication en pied de page avec copie exacte du passage de l’original.

C’est cette solution que j’aimerais mettre en œuvre, si c’est possible sans passer par LaTeX.

Donc question : est-il possible d’insérer des extrait de partition en pied de page, comme une bête note en bas de page classique ?

Merci d’avance (je sens que la réponse est non, …)

JMarc

L'intégrite de ce message (et toutes ses pièces jointes éventuelles) n'étant pas assurée sur internet, ENSPM Formation Industrie - IFP Training ne peut 
être tenu responsable de son contenu. Toute utilisation ou diffusion non 
autorisée est interdite. Si vous n'êtes pas destinataire de ce message, 
merci de le détruire et d'avertir l'expéditeur.

The integrity of this message (and any attachments) cannot be guaranteed on the Internet. ENSPM Formation Industrie - IFP Training
can not therefore be considered responsible for the contents. Any 
unauthorized use or dissemination is prohibited. If you are not the intended 
recipient of this message, then please delete it and notify the sender.

---

From: Nicolas Sceaux <[email-masked]>
Date: Fri, 22 Feb 2008 14:50:01 +0100

Le 20 févr. 08 à 17:08, Legrand Jean-Marc a écrit :

> XP+lily2.10
>
> Bonjour (re) !
>
> Il m’arrive, dans mes transcriptions, de corriger des erreurs  
> (fréquentes, hélas), et de vouloir, donc, indiquer quelque part ce  
> qui est écrit réellement dans la source.
>
> Deux solutions : soit un petit * qui renvoie à la préface où sont  
> listées les dites erreurs, soit une indication en pied de page avec  
> copie exacte du passage de l’original.
>
> Donc question : est-il possible d’insérer des extrait de partition  
> en pied de page, comme une bête note en bas de page classique ?
>

Pour les notes de bas de page, il n'existe rien d'automatique, et ce
n'est pas faisable proprement côté user.

En tout manuel, voici comment ça peut être réalisé :

#(define-public add-foot-note #f)
#(define-public page-foot-notes #f)
#(let ((foot-notes (list)))
    (set! page-foot-notes
          (lambda (page-number)
            (reverse! (remove not (map (lambda (page-text)
                                         (if (= (car page-text) page- 
number)
                                             (cdr page-text)
                                             #f))
                             foot-notes)))))
    (set! add-foot-note
          (lambda (page text)
            (set! foot-notes
                  (cons (cons page text) foot-notes)))))

#(define-markup-command (footnotes layout props) ()
    (let* ((page-number (chain-assoc-get 'page:page-number props -1))
           (footnotes (page-foot-notes page-number)))
      (if (not (null? footnotes))
          (interpret-markup layout props (make-column-markup footnotes))
          empty-stencil)))

\paper {
   evenFooterMarkup = \markup \column {
     \footnotes
     \fill-line {
       %% Copyright header field only on first page.
       \on-the-fly #first-page \fromproperty #'header:copyright
     }
     \fill-line {
       %% Tagline header field only on last page.
       \on-the-fly #last-page \fromproperty #'header:tagline
     }
   }
   oddFooterMarkup = \markup \column {
     \footnotes
     \fill-line {
       %% Copyright header field only on first page.
       \on-the-fly #first-page \fromproperty #'header:copyright
     }
     \fill-line {
       %% Tagline header field only on last page.
       \on-the-fly #last-page \fromproperty #'header:tagline
     }
   }
}

#(add-foot-note 1 "1. Foot note A")
\markup \concat { toto \super 1 }
\pageBreak
#(add-foot-note 2 "1. Foot note B")
\markup \concat { titi \super 1 }
\pageBreak
#(add-foot-note 3 "1. Foot note C")
\markup \concat { toto \super 1 }
#(add-foot-note 3 "2. Foot note D")
\markup \concat { titi \super 2 }

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Fri, 22 Feb 2008 15:19:45 +0100

XP+lily2.10

  Bonjour (re) !

Euh pas très simple !
L'exemple suivant affiche un pied de page musical qu'à la page 2

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\version "2.11.40"   %% devrait marcher pour 2.10

music = { \relative {c4 c c d e2 d} }

#(define (is-my-page-deux layout props arg)
  (if (= (chain-assoc-get 'page:page-number props -1) 2 )
      (interpret-markup layout props arg)
      empty-stencil)
)

\paper{ 
     evenFooterMarkup =
         \markup \fill-line {
              \on-the-fly #is-my-page-deux 
                   { \score  {\music \layout {}}}
         }
       oddFooterMarkup = \evenFooterMarkup
  }

{
    c'1 \pageBreak
    c'1 \pageBreak
    c'1 \pageBreak
    c'1 \pageBreak
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

A toi de modifier, à chaque pied de page que tu veux pour une page donnée, le titre de la fonction "is-my-page-deux" et le numero de page (ici 2) correspondant dans la fonction.

Gilles

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Fri, 22 Feb 2008 15:24:03 +0100

Oups Nicolas a déjà répondu.

Bon, Je m'en vais pour une semaine.

Au revoir à tout le monde.

Gilles