lilypond-user-fr
[Top][All Lists]
Advanced

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

Numérotation des pages


From: Vincent Gay
Subject: Numérotation des pages
Date: Mon, 3 Jan 2022 21:25:28 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1

Tout d'abord je vous présente mes meilleurs vœux musicaux (mais pas que...)

Il y a un an presque jour pour jour j'évoquais sur cette liste mon besoin de numéroter les pages de mes recueils de partitions en réinitialisant à 1 le n° de page à chaque bookpart. Pierre Perol-Schneider m'avait alors renvoyé à cette page.

Voici les quelques souci que j'ai avec cette fonction :

1- L'exemple dans le post de Thomas Morley compile parfaitement après passage a convert-ly, le mien (premier exemple ci-dessous) se termine avec cet erreur :

FORMAT: error with call: (format #f "~(~@r<===~)" ===>0 )

only positive integers can be romanized

<unnamed port>: In procedure scm-error in _expression_ (scm-error (quote misc-error) #f ...):

<unnamed port>: error in format

Je ne comprends pas pourquoi.

2- Quand je compile deux \books dans le même document et que print-first-page-number a la valeur ##f, la deuxième page du deuxième \book est numérotée avec la valeur 0. Si print-first-page-number a la valeur ##t, le résultat est correct. Voir le deuxième exemple ci-dessous.

3- Même quand print-first-page-number = ##f les premières pages de chaque \bookparts sont visible. Y a-t-il un moyen de les cacher ?
Merci d'avance

P.S. j'ai posté également cette question sur la liste anglophone.

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

Premier exemple :
\version "2.22.1"
\include "BookPartPagesNumber.ly"
musique = \relative c'' { \repeat unfold 2 { d1 \pageBreak } }

\book {
  \bookpart {
    \paper {
      oddHeaderMarkup = \oddMarkup #'roman-lower
      evenHeaderMarkup = \evenMarkup #'roman-lower
    }
    \score {
      \musique
    }
  }
  \bookpart {
    \paper {
      oddHeaderMarkup = \oddMarkup #'arabic
      evenHeaderMarkup = \evenMarkup #'arabic
    }
    \score {
      \musique
    }
  }
}


Second exemple :
\version "2.22.1"
\include "BookPartPagesNumber.ly"
musique = \relative c'' { \repeat unfold 2 { d1 \pageBreak } }

\paper {
  print-first-page-number = ##f
}

\book {
  \bookpart {
    \paper {
      oddHeaderMarkup = \oddMarkup #'arabic
      evenHeaderMarkup = \evenMarkup #'arabic
    }
    \score {
      \musique
    }
  }
  \bookpart {
    \paper {
      oddHeaderMarkup = \oddMarkup #'arabic
      evenHeaderMarkup = \evenMarkup #'arabic
    }
    \score {
      \musique
    }
  }
}

\book {
  \bookpart {
    \paper {
      oddHeaderMarkup = \oddMarkup #'arabic
      evenHeaderMarkup = \evenMarkup #'arabic
    }
    \score {
      \musique
    }
  }
  \bookpart {
    \paper {
      oddHeaderMarkup = \oddMarkup #'arabic
      evenHeaderMarkup = \evenMarkup #'arabic
    }
    \score {
      \musique
    }
  }
}
-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


reply via email to

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