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

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

Recueil - gestion du nombre de système par page


From: david427
Subject: Recueil - gestion du nombre de système par page
Date: Sun, 6 Dec 2020 12:18:18 +0100 (CET)

Bonjour à tous,

Je suis en train d'essayer de faire un recueil de partitions, et je n'arrive pas à gérer le nombre de systèmes par page.

J'aimerai que sur chaque page, il y ait 6 systèmes au maximum.
De plus, s'il y a un nouveau titre sur la page (changement de mouvement), il n'y ait plus que 5 systèmes de musique.
(dans mon idée, la ligne de titre serait comptée en tant que 6ème système)

si j'utilise page-count=9 : ça fonctionne à peu près ici, parce qu'il n'y a que 4 morceaux avec uniquement des rondes. si j'utilise cette commande dans mon recueil, ça serait compliqué d'estimer le nombre de pages que je souhaite au final.... c'est pour celà que j'aimerai pouvoir régler automatiquement le nombre de système par page
De plus, le journal me donne cette info étrange :

Dessin des systèmes...

Sortie mise en page vers « /tmp/lilypond-SNA562 »...

Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0

Avertissement : Détection d'une valeur infini ou non numérique. Substitution par 0.0

Conversion à « test-recueil.pdf »...

Suppression de « /tmp/lilypond-SNA562 »...

Compilation menée à son terme, avec succès.



J'ai essayé d'utiliser :
min-systems-per-page = 5
max-systems-per-page = 6
Dans ce cas, la compilation reste bloquée sur 100% sans terminer et je suis obligé d'arrêter la compilation à la main

Répartition de la musique sur 8 à 9 pages...

Abandon lilypond 2.20.0 [test-recueil.ly]...

Arrêté avec le code de retour 15.




voici un code simplifié de la structure de mon recueil (c'est le même en pièce jointe)
(il y aura une première de couverture, en \bookpart)


\version "2.20.0"
\language "français"

\paper { print-all-headers = ##t
         ragged-last-bottom = ##f
         tocTitleMarkup = \markup \huge \column { \fill-line { \null "Table des matières" \null } \hspace #1 }
         tocItemMarkup = \tocItemWithDotsMarkup
         tocActMarkup = \markup \large \column {
                        \fill-line { \null \italic \fromproperty #'toc:text \null }
         }
}

tocAct =
#(define-music-function (parser location text) (markup?)
   (add-toc-item! 'tocActMarkup text))

\paper { left-margin = 15\mm
         right-margin = 10\mm
         top-margin = 10\mm
         bottom-margin = 10\mm
         %page-count = 9
         %min-systems-per-page = 5
         %max-systems-per-page = 6
         }

\book {

%{
\paper { first-page-number = #-1 }

%% petit bookpart de couverture :
\bookpart {
   \header { copyright = ##f tagline = ##f }
%% bloc \paper local :
  \paper { left-margin = 0
           top-margin = -2\mm
           bookTitleMarkup = \markup  {  \epsfile #X #120 #"Duos-Couverture.eps" }
           evenHeaderMarkup = ##f
           oddHeaderMarkup = ##f }
  \pageBreak
  \markup \null }
%}

\markuplist \table-of-contents
\pageBreak


% 001 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\tocItem \markup "n° 1 - do"
\score { \new StaffGroup <<
  \new Staff \with { instrumentName = "Violoncelle 1" shortInstrumentName = "1." }
             { \clef bass \repeat unfold 150 do1 }
  \new Staff \with { instrumentName = "Violoncelle 2" shortInstrumentName = "2." }
             { \clef bass \repeat unfold 150 do1 \bar "|." } >>
\header { title = "1" subtitle = "do" } }
\markup { \vspace #2 }

% 002 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\tocItem \markup "n° 2 - ré"
\score { \new StaffGroup <<
  \new Staff \with { instrumentName = "Violoncelle 1" shortInstrumentName = "1." }
             { \clef bass \repeat unfold 150 ré1 }
  \new Staff \with { instrumentName = "Violoncelle 2" shortInstrumentName = "2." }
             { \clef bass \repeat unfold 150 ré1 \bar "|." } >>
\header { title = "2" subtitle = "ré" } }
\markup { \vspace #2 }

% 003 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\tocItem \markup "n° 3 - mi"
\score { \new StaffGroup <<
  \new Staff \with { instrumentName = "Violoncelle 1" shortInstrumentName = "1." }
             { \clef bass \repeat unfold 150 mi1 \bar "|." }
  \new Staff \with { instrumentName = "Violoncelle 2" shortInstrumentName = "2." }
             { \clef bass \repeat unfold 150 mi1 \bar "|." } >>
\header { title = "3" subtitle = "mi" } }
\markup { \vspace #2 }

% 004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\tocAct \markup { }
\tocItem \markup "n° 4 - fa"
\score { \new StaffGroup <<
  \new Staff \with { instrumentName = "Violoncelle 1" shortInstrumentName = "1." }
             { \clef bass \repeat unfold 150 fa1 \bar "|." }
  \new Staff \with { instrumentName = "Violoncelle 2" shortInstrumentName = "2." }
             { \clef bass \repeat unfold 150 fa1 \bar "|." } >>
\header { title = "4" subtitle = "fa" } }
\markup { \vspace #2 }

}%Fin du book

Attachment: test-recueil.ly
Description: Text Data


reply via email to

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