Subject: Problème d'inclusion

From: Leduc Benjamin <[email-masked]>
Date: Wed, 2 Nov 2016 20:52:53 +0000 (UTC)

Bonjour, 
J'ai tapé une partition et sa compilation fonctionne sans embuche: 
\version "2.18.2"
\header {  title = "Un enfant est né"  composer = "Jean Debruynne - Jo Akepsimas"}
keyTime = { \key g \major  \time 4/4 \tempo 4 = 92}
SopMusic = \relative c' {b8 e fis g e4 fis8 g | a4 b8 g fis2  | b,8 e fis g e4 fis8 g | a4 b8 g fis4. fis8  | fis fis g fis e4 d8 e  | fis4 fis b,4. b8  |  e e e d e2  | %Refrainb'8 b c b a4. b8 | g2 e8 fis g a | b2 a2 | b8 b c b a4. b8 | g2 e8 fis g b | a2 g2\fermata \bar "||"  }
AltoMusic = \relative c' {b8 b b b b4 e8 e | e8- (d-) cis8 cis dis2  | b8 b b b b4 e8 e | e8- (d-) cis8 cis dis4. dis8  | e e d d e4 c8 d  | cis4 cis b4. b8  |  b d a a b2  | %Refraing'8 g g g fis4. fis8 | e2 e8 e e e | g2 fis2 | g8 g g g fis4. fis8 | e2 e8 e e e | e4- (fis-) d2 
 }
TenorMusic = \relative c' {
g8 g g g g4 a8 a | g8- (fis-) g8 b b2  | g8 g g g g4 a8 a | g8- (fis-) g8 b b4. b8  | c c  b b  b4 a8 b  | b8- (ais-) gis8- (a-) b4. b8  |  g g  fis fis g2  | %Refraind'8 d e d c4. c8 | b2 c8  c c a | d2 d2 | d8 d e d c4. c8 | b2 c8  c c c | c2 b2   }
BassMusic  = \relative c {
e8 e d d cis4 c8 c | b4 e8 e b2  | e8 e d d cis4 c8 c | b4 e8 e b4. b8  | a a a' a g4 fis8 g  | fis4 fis b,4. b8  |  c a b b e2  | %Refraing8 g g g d4. d8 | e2 c8 d e c | d2 d2 | g8 g g g d4. d8 | e2 c8 d e a, | d2 g2\fermata \bar "||"   }
VerseOne = \lyricmode{ Un en -- fant est né, qui n'a pas même un toit.Un en -- fant est né, sans ta -- page et sans bruit.Tout au bout de la nuit, un en -- fant est né,La fleur de no -- tre joie_! 
Un en -- fant est né, ber -- gers, ré -- veil -- lez vos bê -- tes,Un en -- fant est né, ber -- gers, ve -- nez à la fê -- te_!}VerseTwo = \lyricmode{ Un en -- fant est né, une é -- toile en ses yeux.Un en -- fant est né, il n'a pas de ber -- ceau_:L'é -- table est son châ -- teau, un en -- fant est né,Le Fils de no -- tre Dieu.}VerseThree = \lyricmode{ Un en -- fant est né_: Dieu ha -- bite a -- vec nous.Un en -- fant est né_: Dieu a pris froid et faim.Pour nous ten -- dre la main, un en -- fant est né_:Un pau -- vre sans le sou.}
\score {  \new ChoirStaff <<\chords {  \frenchChords  e4:m e4:m7 e4:m6 c b:m e:6 b2 e4:m e4:m7 e4:m6 c b:m e:m6 b2  a:m6 e:m7 fis b c4 b:m e2:m g2 d:7 e:m c g d g d:7 e:m a:m7 d:7 g}    \new Staff <<        \clef "treble"      \new Voice = "Sop"  { \voiceOne \keyTime \SopMusic }      \new Voice = "Alto" { \voiceTwo \AltoMusic }      \new Lyrics \lyricsto "Sop" { \VerseOne   }      \new Lyrics \lyricsto "Sop" { \VerseTwo   }      \new Lyrics \lyricsto "Sop" { \VerseThree }      %\new Lyrics \lyricsto "Sop" { \VerseFour  }    >>    \new Staff <<      \clef "bass"      \new Voice = "Tenor" { \voiceOne \keyTime \TenorMusic }      \new Voice = "Bass"  { \voiceTwo \keyTime \BassMusic }    >>  >>
%\midi {%    \context {%      \Staff%      \remove "Staff_performer"%    }%    \context {%      \Voice%      \consists "Staff_performer"%    }%    \tempo 4 = 92%  }}

Lorsque j'essaye de l'inclure dans un recueil, en utilisant le code suivant (code minimal) 
\version "2.18.2"

\book {
  \header {      title =  \markup {        "Chants de Noël"      }}
\pageBreak  \bookpart{ \tocItem "Un enfant est né"\include "Un_enfant_est_né-ly"} 

 \pageBreak   \markuplist \table-of-contents 
   }
J'obtiens l'erreur suivante: lilypond chants_de_noël.ly GNU LilyPond 2.18.2Traitement de « chants_de_noël.ly »Analyse...Un_enfant_est_né-ly:8:1: Erreur : syntax error, unexpected STRING
keyTime = { \key g \major  \time 4/4 \tempo 4 = 92}Un_enfant_est_né-ly:10:1: Erreur : syntax error, unexpected STRING
SopMusic = \relative c' {Un_enfant_est_né-ly:20:1: Erreur : syntax error, unexpected STRING
AltoMusic = \relative c' {Un_enfant_est_né-ly:31:1: Erreur : syntax error, unexpected STRING
TenorMusic = \relative c' {Un_enfant_est_né-ly:43:1: Erreur : syntax error, unexpected STRING
BassMusic  = \relative c {Un_enfant_est_né-ly:55:1: Erreur : syntax error, unexpected STRING
VerseOne = \lyricmode{ Un_enfant_est_né-ly:65:1: Erreur : syntax error, unexpected STRING
VerseTwo = \lyricmode{ Un_enfant_est_né-ly:71:1: Erreur : syntax error, unexpected STRING
VerseThree = \lyricmode{ Un_enfant_est_né-ly:84:39: Erreur : chaîne d'échappement inconnue : « \keyTime »      \new Voice = "Sop"  { \voiceOne                                       \keyTime \SopMusic }Un_enfant_est_né-ly:84:39: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Sop"  { \voiceOne                                       \keyTime \SopMusic }Un_enfant_est_né-ly:84:48: Erreur : chaîne d'échappement inconnue : « \SopMusic »      \new Voice = "Sop"  { \voiceOne \keyTime                                                \SopMusic }Un_enfant_est_né-ly:84:48: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Sop"  { \voiceOne \keyTime                                                \SopMusic }Un_enfant_est_né-ly:85:39: Erreur : chaîne d'échappement inconnue : « \AltoMusic »      \new Voice = "Alto" { \voiceTwo                                       \AltoMusic }Un_enfant_est_né-ly:85:39: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Alto" { \voiceTwo                                       \AltoMusic }Un_enfant_est_né-ly:86:37: Erreur : chaîne d'échappement inconnue : « \VerseOne »      \new Lyrics \lyricsto "Sop" {                                     \VerseOne   }Un_enfant_est_né-ly:87:37: Erreur : chaîne d'échappement inconnue : « \VerseTwo »      \new Lyrics \lyricsto "Sop" {                                     \VerseTwo   }Un_enfant_est_né-ly:88:37: Erreur : chaîne d'échappement inconnue : « \VerseThree »      \new Lyrics \lyricsto "Sop" {                                     \VerseThree }Un_enfant_est_né-ly:93:40: Erreur : chaîne d'échappement inconnue : « \keyTime »      \new Voice = "Tenor" { \voiceOne                                        \keyTime \TenorMusic }Un_enfant_est_né-ly:93:40: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Tenor" { \voiceOne                                        \keyTime \TenorMusic }Un_enfant_est_né-ly:93:49: Erreur : chaîne d'échappement inconnue : « \TenorMusic »      \new Voice = "Tenor" { \voiceOne \keyTime                                                 \TenorMusic }Un_enfant_est_né-ly:93:49: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Tenor" { \voiceOne \keyTime                                                 \TenorMusic }Un_enfant_est_né-ly:94:40: Erreur : chaîne d'échappement inconnue : « \keyTime »      \new Voice = "Bass"  { \voiceTwo                                        \keyTime \BassMusic }Un_enfant_est_né-ly:94:40: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Bass"  { \voiceTwo                                        \keyTime \BassMusic }Un_enfant_est_né-ly:94:49: Erreur : chaîne d'échappement inconnue : « \BassMusic »      \new Voice = "Bass"  { \voiceTwo \keyTime                                                 \BassMusic }Un_enfant_est_né-ly:94:49: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Bass"  { \voiceTwo \keyTime                                                 \BassMusic }Interprétation en cours de la musique...[8][16]Pré-traitement des éléments graphiques...Interprétation en cours de la musique...Un_enfant_est_né-ly:86:19: Avertissement : impossible de repérer la voix (Voice) « Sop »
      \new Lyrics                   \lyricsto "Sop" { \VerseOne   }Un_enfant_est_né-ly:87:19: Avertissement : impossible de repérer la voix (Voice) « Sop »
      \new Lyrics                   \lyricsto "Sop" { \VerseTwo   }Un_enfant_est_né-ly:88:19: Avertissement : impossible de repérer la voix (Voice) « Sop »
      \new Lyrics                   \lyricsto "Sop" { \VerseThree }[8][16][24]Pré-traitement des éléments graphiques...Détermination du nombre optimal de pages...Répartition de la musique sur une page...Dessin des systèmes...Détermination du nombre optimal de pages...Répartition de la musique sur une page...Dessin des systèmes...Détermination du nombre optimal de pages...Répartition de la musique sur 1 à 2 pages...Dessin des systèmes...Sortie mise en page vers « chants_de_noël.ps »...Conversion à « ./chants_de_noël.pdf »...erreur fatale : erreur sur les fichiers "chants_de_noe?\x88l.ly"Machin-chose-de-Benjamin:chants royco benjamin$ lilypond chants_de_noël.ly GNU LilyPond 2.18.2Traitement de « chants_de_noël.ly »Analyse...Un_enfant_est_né-ly:8:1: Erreur : syntax error, unexpected STRING
keyTime = { \key g \major  \time 4/4 \tempo 4 = 92}Un_enfant_est_né-ly:10:1: Erreur : syntax error, unexpected STRING
SopMusic = \relative c' {Un_enfant_est_né-ly:20:1: Erreur : syntax error, unexpected STRING
AltoMusic = \relative c' {Un_enfant_est_né-ly:31:1: Erreur : syntax error, unexpected STRING
TenorMusic = \relative c' {Un_enfant_est_né-ly:43:1: Erreur : syntax error, unexpected STRING
BassMusic  = \relative c {Un_enfant_est_né-ly:55:1: Erreur : syntax error, unexpected STRING
VerseOne = \lyricmode{ Un_enfant_est_né-ly:65:1: Erreur : syntax error, unexpected STRING
VerseTwo = \lyricmode{ Un_enfant_est_né-ly:71:1: Erreur : syntax error, unexpected STRING
VerseThree = \lyricmode{ Un_enfant_est_né-ly:84:39: Erreur : chaîne d'échappement inconnue : « \keyTime »      \new Voice = "Sop"  { \voiceOne                                       \keyTime \SopMusic }Un_enfant_est_né-ly:84:39: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Sop"  { \voiceOne                                       \keyTime \SopMusic }Un_enfant_est_né-ly:84:48: Erreur : chaîne d'échappement inconnue : « \SopMusic »      \new Voice = "Sop"  { \voiceOne \keyTime                                                \SopMusic }Un_enfant_est_né-ly:84:48: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Sop"  { \voiceOne \keyTime                                                \SopMusic }Un_enfant_est_né-ly:85:39: Erreur : chaîne d'échappement inconnue : « \AltoMusic »      \new Voice = "Alto" { \voiceTwo                                       \AltoMusic }Un_enfant_est_né-ly:85:39: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Alto" { \voiceTwo                                       \AltoMusic }Un_enfant_est_né-ly:86:37: Erreur : chaîne d'échappement inconnue : « \VerseOne »      \new Lyrics \lyricsto "Sop" {                                     \VerseOne   }Un_enfant_est_né-ly:87:37: Erreur : chaîne d'échappement inconnue : « \VerseTwo »      \new Lyrics \lyricsto "Sop" {                                     \VerseTwo   }Un_enfant_est_né-ly:88:37: Erreur : chaîne d'échappement inconnue : « \VerseThree »      \new Lyrics \lyricsto "Sop" {                                     \VerseThree }Un_enfant_est_né-ly:93:40: Erreur : chaîne d'échappement inconnue : « \keyTime »      \new Voice = "Tenor" { \voiceOne                                        \keyTime \TenorMusic }Un_enfant_est_né-ly:93:40: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Tenor" { \voiceOne                                        \keyTime \TenorMusic }Un_enfant_est_né-ly:93:49: Erreur : chaîne d'échappement inconnue : « \TenorMusic »      \new Voice = "Tenor" { \voiceOne \keyTime                                                 \TenorMusic }Un_enfant_est_né-ly:93:49: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Tenor" { \voiceOne \keyTime                                                 \TenorMusic }Un_enfant_est_né-ly:94:40: Erreur : chaîne d'échappement inconnue : « \keyTime »      \new Voice = "Bass"  { \voiceTwo                                        \keyTime \BassMusic }Un_enfant_est_né-ly:94:40: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Bass"  { \voiceTwo                                        \keyTime \BassMusic }Un_enfant_est_né-ly:94:49: Erreur : chaîne d'échappement inconnue : « \BassMusic »      \new Voice = "Bass"  { \voiceTwo \keyTime                                                 \BassMusic }Un_enfant_est_né-ly:94:49: Erreur : chaîne non reconnue ; en dehors d'un script textuel ou de \lyricmode      \new Voice = "Bass"  { \voiceTwo \keyTime                                                 \BassMusic }Interprétation en cours de la musique...[8][16]Pré-traitement des éléments graphiques...Interprétation en cours de la musique...Un_enfant_est_né-ly:86:19: Avertissement : impossible de repérer la voix (Voice) « Sop »
      \new Lyrics                   \lyricsto "Sop" { \VerseOne   }Un_enfant_est_né-ly:87:19: Avertissement : impossible de repérer la voix (Voice) « Sop »
      \new Lyrics                   \lyricsto "Sop" { \VerseTwo   }Un_enfant_est_né-ly:88:19: Avertissement : impossible de repérer la voix (Voice) « Sop »
      \new Lyrics                   \lyricsto "Sop" { \VerseThree }[8][16][24]Pré-traitement des éléments graphiques...Détermination du nombre optimal de pages...Répartition de la musique sur une page...Dessin des systèmes...Détermination du nombre optimal de pages...Répartition de la musique sur une page...Dessin des systèmes...Détermination du nombre optimal de pages...Répartition de la musique sur 1 à 2 pages...Dessin des systèmes...Sortie mise en page vers « chants_de_noël.ps »...Conversion à « ./chants_de_noël.pdf »...erreur fatale : erreur sur les fichiers "chants_de_noe?\x88l.ly"
Quelle en est la raison? 
Benjamin

---

From: Jean Bréfort <[email-masked]>
Date: Thu, 03 Nov 2016 10:40:12 +0100

Bonjour,

Le problème vient, au moins je le pense, de la définitiuon de variables
à l'intérieur du bloc \bookpart. Il faudrait scinder le fichier inclus
en deux (voire en trois) pour séparer les déclarations de variables du
reste du genre :

Un_enfant_est_né-parties.ly :

SopMusic = \relative c' {
b8 e fis g e4 fis8 g | a4 b8 g fis2  | 
b,8 e fis g e4 fis8 g | a4 b8 g fis4. fis8  | 
fis fis g fis e4 d8 e  | fis4 fis b,4. b8  |  e e e d e2  | 
%Refrain
b'8 b c b a4. b8 | g2 e8 fis g a | b2 a2 | 
b8 b c b a4. b8 | g2 e8 fis g b | a2 g2\fermata \bar "||" 
 
}

AltoMusic = \relative c' {
b8 b b b b4 e8 e | e8- (d-) cis8 cis dis2  | 
b8 b b b b4 e8 e | e8- (d-) cis8 cis dis4. dis8  | 
e e d d e4 c8 d  | cis4 cis b4. b8  |  b d a a b2  | 
%Refrain
g'8 g g g fis4. fis8 | e2 e8 e e e | g2 fis2 | 
g8 g g g fis4. fis8 | e2 e8 e e e | e4- (fis-) d2 

}

g8 g g g g4 a8 a | g8- (fis-) g8 b b2  | 
g8 g g g g4 a8 a | g8- (fis-) g8 b b4. b8  | 
c c  b b  b4 a8 b  | b8- (ais-) gis8- (a-) b4. b8  |  g g  fis fis g2
 | 
%Refrain
d'8 d e d c4. c8 | b2 c8  c c a | d2 d2 | 
d8 d e d c4. c8 | b2 c8  c c c | c2 b2 

}

e8 e d d cis4 c8 c | b4 e8 e b2  | 
e8 e d d cis4 c8 c | b4 e8 e b4. b8  | 
a a a' a g4 fis8 g  | fis4 fis b,4. b8  |  c a b b e2  | 
%Refrain
g8 g g g d4. d8 | e2 c8 d e c | d2 d2 | 
g8 g g g d4. d8 | e2 c8 d e a, | d2 g2\fermata \bar "||" 

}

VerseOne = \lyricmode{ 
Un en -- fant est né, qui n'a pas même un toit.
Un en -- fant est né, sans ta -- page et sans bruit.
Tout au bout de la nuit, un en -- fant est né,
La fleur de no -- tre joie_!

Un en -- fant est né, ber -- gers, ré -- veil -- lez vos bê -- tes,
Un en -- fant est né, ber -- gers, ve -- nez à la fê -- te_!
}
VerseTwo = \lyricmode{ 
Un en -- fant est né, une é -- toile en ses yeux.
Un en -- fant est né, il n'a pas de ber -- ceau_:
L'é -- table est son châ -- teau, un en -- fant est né,
Le Fils de no -- tre Dieu.
}
VerseThree = \lyricmode{ 
Un en -- fant est né_: Dieu ha -- bite a -- vec nous.
Un en -- fant est né_: Dieu a pris froid et faim.
Pour nous ten -- dre la main, un en -- fant est né_:
Un pau -- vre sans le sou.
}
 
deuxième fichier, la partition : Un_enfant_est_né-score.ly :
\score {
  \new ChoirStaff <<
\chords {  \frenchChords  e4:m e4:m7 e4:m6 c b:m e:6 b2 e4:m e4:m7
e4:m6 c b:m e:m6 b2  a:m6 e:m7 fis b c4 b:m e2:m g2 d:7 e:m c g d g
d:7 e:m a:m7 d:7 g}
    \new Staff <<
  
      \clef "treble"
      \new Voice = "Sop"  { \voiceOne \keyTime \SopMusic }
      \new Voice = "Alto" { \voiceTwo \AltoMusic }
      \new Lyrics \lyricsto "Sop" { \VerseOne   }
      \new Lyrics \lyricsto "Sop" { \VerseTwo   }
      \new Lyrics \lyricsto "Sop" { \VerseThree }
      %\new Lyrics \lyricsto "Sop" { \VerseFour  }
    >>
    \new Staff <<
      \clef "bass"
      \new Voice = "Tenor" { \voiceOne \keyTime \TenorMusic }
      \new Voice = "Bass"  { \voiceTwo \keyTime \BassMusic }
    >>
  >>
}

Ensuite inclure les deux fichiers dans le bon ordre.

Jean

Le mercredi 02 novembre 2016 à 20:52 +0000, Leduc Benjamin a écrit :
> \header {
>   title = "Un enfant est né"
>   composer = "Jean Debruynne - Jo Akepsimas"
> }
> 
> SopMusic = \relative c' {
> b8 e fis g e4 fis8 g | a4 b8 g fis2  | 
> b,8 e fis g e4 fis8 g | a4 b8 g fis4. fis8  | 
> fis fis g fis e4 d8 e  | fis4 fis b,4. b8  |  e e e d e2  | 
> %Refrain
> b'8 b c b a4. b8 | g2 e8 fis g a | b2 a2 | 
> b8 b c b a4. b8 | g2 e8 fis g b | a2 g2\fermata \bar "||" 
>  
> }
> 
> AltoMusic = \relative c' {
> b8 b b b b4 e8 e | e8- (d-) cis8 cis dis2  | 
> b8 b b b b4 e8 e | e8- (d-) cis8 cis dis4. dis8  | 
> e e d d e4 c8 d  | cis4 cis b4. b8  |  b d a a b2  | 
> %Refrain
> g'8 g g g fis4. fis8 | e2 e8 e e e | g2 fis2 | 
> g8 g g g fis4. fis8 | e2 e8 e e e | e4- (fis-) d2 
> 
>  
> }
> 
> g8 g g g g4 a8 a | g8- (fis-) g8 b b2  | 
> g8 g g g g4 a8 a | g8- (fis-) g8 b b4. b8  | 
> c c  b b  b4 a8 b  | b8- (ais-) gis8- (a-) b4. b8  |  g g  fis fis g2
>  | 
> %Refrain
> d'8 d e d c4. c8 | b2 c8  c c a | d2 d2 | 
> d8 d e d c4. c8 | b2 c8  c c c | c2 b2 
>  
>  
> }
> 
> e8 e d d cis4 c8 c | b4 e8 e b2  | 
> e8 e d d cis4 c8 c | b4 e8 e b4. b8  | 
> a a a' a g4 fis8 g  | fis4 fis b,4. b8  |  c a b b e2  | 
> %Refrain
> g8 g g g d4. d8 | e2 c8 d e c | d2 d2 | 
> g8 g g g d4. d8 | e2 c8 d e a, | d2 g2\fermata \bar "||" 
>  
>  
> }
> 
> VerseOne = \lyricmode{ 
> Un en -- fant est né, qui n'a pas même un toit.
> Un en -- fant est né, sans ta -- page et sans bruit.
> Tout au bout de la nuit, un en -- fant est né,
> La fleur de no -- tre joie_!
>  
> 
> Un en -- fant est né, ber -- gers, ré -- veil -- lez vos bê -- tes,
> Un en -- fant est né, ber -- gers, ve -- nez à la fê -- te_!
> }
> VerseTwo = \lyricmode{ 
> Un en -- fant est né, une é -- toile en ses yeux.
> Un en -- fant est né, il n'a pas de ber -- ceau_:
> L'é -- table est son châ -- teau, un en -- fant est né,
> Le Fils de no -- tre Dieu.
> }
> VerseThree = \lyricmode{ 
> Un en -- fant est né_: Dieu ha -- bite a -- vec nous.
> Un en -- fant est né_: Dieu a pris froid et faim.
> Pour nous ten -- dre la main, un en -- fant est né_:
> Un pau -- vre sans le sou.
> }
> 
> \score {
>   \new ChoirStaff <<
> \chords {  \frenchChords  e4:m e4:m7 e4:m6 c b:m e:6 b2 e4:m e4:m7
> e4:m6 c b:m e:m6 b2  a:m6 e:m7 fis b c4 b:m e2:m g2 d:7 e:m c g d g
> d:7 e:m a:m7 d:7 g}
>     \new Staff <<
>   
>       \clef "treble"
>       \new Voice = "Sop"  { \voiceOne \keyTime \SopMusic }
>       \new Voice = "Alto" { \voiceTwo \AltoMusic }
>       \new Lyrics \lyricsto "Sop" { \VerseOne   }
>       \new Lyrics \lyricsto "Sop" { \VerseTwo   }
>       \new Lyrics \lyricsto "Sop" { \VerseThree }
>       %\new Lyrics \lyricsto "Sop" { \VerseFour  }
>     >>
>     \new Staff <<
>       \clef "bass"
>       \new Voice = "Tenor" { \voiceOne \keyTime \TenorMusic }
>       \new Voice = "Bass"  { \voiceTwo \keyTime \BassMusic }
>     >>
>   >>
> 
> %\midi {
> %    \context {
> %      \Staff
> %      \remove "Staff_performer"
> %    }
> %    \context {
> %      \Voice
> %      \consists "Staff_performer"
> %    }
> %    \tempo 4 = 92
> %  }
> }
> 
> 
>   \header {
>       title =  \markup {
>         "Chants de Noël"
> \pageBreak
>  \bookpart{ \tocItem "Un enfant est né"
> \include "Un_enfant_est_né-ly"} 
> 
> 
>  \pageBreak
>    
> \markuplist \table-of-contents
> 			
> 
>    
> }
> 
> J'obtiens l'erreur suivante: 
> lilypond chants_de_noël.ly 
> GNU LilyPond 2.18.2
> Traitement de « chants_de_noël.ly »
> Analyse...
> Un_enfant_est_né-ly:8:1: Erreur : syntax error, unexpected STRING
> 
> Un_enfant_est_né-ly:10:1: Erreur : syntax error, unexpected STRING
> 
> SopMusic = \relative c' {
> Un_enfant_est_né-ly:20:1: Erreur : syntax error, unexpected STRING
> 
> AltoMusic = \relative c' {
> Un_enfant_est_né-ly:31:1: Erreur : syntax error, unexpected STRING
> 
> Un_enfant_est_né-ly:43:1: Erreur : syntax error, unexpected STRING
> 
> Un_enfant_est_né-ly:55:1: Erreur : syntax error, unexpected STRING
> 
> VerseOne = \lyricmode{ 
> Un_enfant_est_né-ly:65:1: Erreur : syntax error, unexpected STRING
> 
> VerseTwo = \lyricmode{ 
> Un_enfant_est_né-ly:71:1: Erreur : syntax error, unexpected STRING
> 
> VerseThree = \lyricmode{ 
> Un_enfant_est_né-ly:84:39: Erreur : chaîne d'échappement inconnue :
> « \keyTime »
>       \new Voice = "Sop"  { \voiceOne 
>                                       \keyTime \SopMusic }
> Un_enfant_est_né-ly:84:39: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Sop"  { \voiceOne 
>                                       \keyTime \SopMusic }
> Un_enfant_est_né-ly:84:48: Erreur : chaîne d'échappement inconnue :
> « \SopMusic »
>       \new Voice = "Sop"  { \voiceOne \keyTime 
>                                                \SopMusic }
> Un_enfant_est_né-ly:84:48: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Sop"  { \voiceOne \keyTime 
>                                                \SopMusic }
> Un_enfant_est_né-ly:85:39: Erreur : chaîne d'échappement inconnue :
> « \AltoMusic »
>       \new Voice = "Alto" { \voiceTwo 
>                                       \AltoMusic }
> Un_enfant_est_né-ly:85:39: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Alto" { \voiceTwo 
>                                       \AltoMusic }
> Un_enfant_est_né-ly:86:37: Erreur : chaîne d'échappement inconnue :
> « \VerseOne »
>       \new Lyrics \lyricsto "Sop" { 
>                                     \VerseOne   }
> Un_enfant_est_né-ly:87:37: Erreur : chaîne d'échappement inconnue :
> « \VerseTwo »
>       \new Lyrics \lyricsto "Sop" { 
>                                     \VerseTwo   }
> Un_enfant_est_né-ly:88:37: Erreur : chaîne d'échappement inconnue :
> « \VerseThree »
>       \new Lyrics \lyricsto "Sop" { 
>                                     \VerseThree }
> Un_enfant_est_né-ly:93:40: Erreur : chaîne d'échappement inconnue :
> « \keyTime »
>       \new Voice = "Tenor" { \voiceOne 
>                                        \keyTime \TenorMusic }
> Un_enfant_est_né-ly:93:40: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Tenor" { \voiceOne 
>                                        \keyTime \TenorMusic }
> Un_enfant_est_né-ly:93:49: Erreur : chaîne d'échappement inconnue :
> « \TenorMusic »
>       \new Voice = "Tenor" { \voiceOne \keyTime 
>                                                 \TenorMusic }
> Un_enfant_est_né-ly:93:49: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Tenor" { \voiceOne \keyTime 
>                                                 \TenorMusic }
> Un_enfant_est_né-ly:94:40: Erreur : chaîne d'échappement inconnue :
> « \keyTime »
>       \new Voice = "Bass"  { \voiceTwo 
>                                        \keyTime \BassMusic }
> Un_enfant_est_né-ly:94:40: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Bass"  { \voiceTwo 
>                                        \keyTime \BassMusic }
> Un_enfant_est_né-ly:94:49: Erreur : chaîne d'échappement inconnue :
> « \BassMusic »
>       \new Voice = "Bass"  { \voiceTwo \keyTime 
>                                                 \BassMusic }
> Un_enfant_est_né-ly:94:49: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Bass"  { \voiceTwo \keyTime 
>                                                 \BassMusic }
> Interprétation en cours de la musique...[8][16]
> Pré-traitement des éléments graphiques...
> Interprétation en cours de la musique...
> Un_enfant_est_né-ly:86:19: Avertissement : impossible de repérer la
> voix (Voice) « Sop »
> 
>       \new Lyrics 
>                   \lyricsto "Sop" { \VerseOne   }
> Un_enfant_est_né-ly:87:19: Avertissement : impossible de repérer la
> voix (Voice) « Sop »
> 
>       \new Lyrics 
>                   \lyricsto "Sop" { \VerseTwo   }
> Un_enfant_est_né-ly:88:19: Avertissement : impossible de repérer la
> voix (Voice) « Sop »
> 
>       \new Lyrics 
>                   \lyricsto "Sop" { \VerseThree }
> [8][16][24]
> Pré-traitement des éléments graphiques...
> Détermination du nombre optimal de pages...
> Répartition de la musique sur une page...
> Dessin des systèmes...
> Détermination du nombre optimal de pages...
> Répartition de la musique sur une page...
> Dessin des systèmes...
> Détermination du nombre optimal de pages...
> Répartition de la musique sur 1 à 2 pages...
> Dessin des systèmes...
> Sortie mise en page vers « chants_de_noël.ps »...
> Conversion à « ./chants_de_noël.pdf »...
> erreur fatale : erreur sur les fichiers "chants_de_noe?\x88l.ly"
> Machin-chose-de-Benjamin:chants royco benjamin$ lilypond
> chants_de_noël.ly 
> GNU LilyPond 2.18.2
> Traitement de « chants_de_noël.ly »
> Analyse...
> Un_enfant_est_né-ly:8:1: Erreur : syntax error, unexpected STRING
> 
> Un_enfant_est_né-ly:10:1: Erreur : syntax error, unexpected STRING
> 
> SopMusic = \relative c' {
> Un_enfant_est_né-ly:20:1: Erreur : syntax error, unexpected STRING
> 
> AltoMusic = \relative c' {
> Un_enfant_est_né-ly:31:1: Erreur : syntax error, unexpected STRING
> 
> Un_enfant_est_né-ly:43:1: Erreur : syntax error, unexpected STRING
> 
> Un_enfant_est_né-ly:55:1: Erreur : syntax error, unexpected STRING
> 
> VerseOne = \lyricmode{ 
> Un_enfant_est_né-ly:65:1: Erreur : syntax error, unexpected STRING
> 
> VerseTwo = \lyricmode{ 
> Un_enfant_est_né-ly:71:1: Erreur : syntax error, unexpected STRING
> 
> VerseThree = \lyricmode{ 
> Un_enfant_est_né-ly:84:39: Erreur : chaîne d'échappement inconnue :
> « \keyTime »
>       \new Voice = "Sop"  { \voiceOne 
>                                       \keyTime \SopMusic }
> Un_enfant_est_né-ly:84:39: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Sop"  { \voiceOne 
>                                       \keyTime \SopMusic }
> Un_enfant_est_né-ly:84:48: Erreur : chaîne d'échappement inconnue :
> « \SopMusic »
>       \new Voice = "Sop"  { \voiceOne \keyTime 
>                                                \SopMusic }
> Un_enfant_est_né-ly:84:48: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Sop"  { \voiceOne \keyTime 
>                                                \SopMusic }
> Un_enfant_est_né-ly:85:39: Erreur : chaîne d'échappement inconnue :
> « \AltoMusic »
>       \new Voice = "Alto" { \voiceTwo 
>                                       \AltoMusic }
> Un_enfant_est_né-ly:85:39: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Alto" { \voiceTwo 
>                                       \AltoMusic }
> Un_enfant_est_né-ly:86:37: Erreur : chaîne d'échappement inconnue :
> « \VerseOne »
>       \new Lyrics \lyricsto "Sop" { 
>                                     \VerseOne   }
> Un_enfant_est_né-ly:87:37: Erreur : chaîne d'échappement inconnue :
> « \VerseTwo »
>       \new Lyrics \lyricsto "Sop" { 
>                                     \VerseTwo   }
> Un_enfant_est_né-ly:88:37: Erreur : chaîne d'échappement inconnue :
> « \VerseThree »
>       \new Lyrics \lyricsto "Sop" { 
>                                     \VerseThree }
> Un_enfant_est_né-ly:93:40: Erreur : chaîne d'échappement inconnue :
> « \keyTime »
>       \new Voice = "Tenor" { \voiceOne 
>                                        \keyTime \TenorMusic }
> Un_enfant_est_né-ly:93:40: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Tenor" { \voiceOne 
>                                        \keyTime \TenorMusic }
> Un_enfant_est_né-ly:93:49: Erreur : chaîne d'échappement inconnue :
> « \TenorMusic »
>       \new Voice = "Tenor" { \voiceOne \keyTime 
>                                                 \TenorMusic }
> Un_enfant_est_né-ly:93:49: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Tenor" { \voiceOne \keyTime 
>                                                 \TenorMusic }
> Un_enfant_est_né-ly:94:40: Erreur : chaîne d'échappement inconnue :
> « \keyTime »
>       \new Voice = "Bass"  { \voiceTwo 
>                                        \keyTime \BassMusic }
> Un_enfant_est_né-ly:94:40: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Bass"  { \voiceTwo 
>                                        \keyTime \BassMusic }
> Un_enfant_est_né-ly:94:49: Erreur : chaîne d'échappement inconnue :
> « \BassMusic »
>       \new Voice = "Bass"  { \voiceTwo \keyTime 
>                                                 \BassMusic }
> Un_enfant_est_né-ly:94:49: Erreur : chaîne non reconnue ; en dehors
> d'un script textuel ou de \lyricmode
>       \new Voice = "Bass"  { \voiceTwo \keyTime 
>                                                 \BassMusic }
> Interprétation en cours de la musique...[8][16]
> Pré-traitement des éléments graphiques...
> Interprétation en cours de la musique...
> Un_enfant_est_né-ly:86:19: Avertissement : impossible de repérer la
> voix (Voice) « Sop »
> 
>       \new Lyrics 
>                   \lyricsto "Sop" { \VerseOne   }
> Un_enfant_est_né-ly:87:19: Avertissement : impossible de repérer la
> voix (Voice) « Sop »
> 
>       \new Lyrics 
>                   \lyricsto "Sop" { \VerseTwo   }
> Un_enfant_est_né-ly:88:19: Avertissement : impossible de repérer la
> voix (Voice) « Sop »
> 
>       \new Lyrics 
>                   \lyricsto "Sop" { \VerseThree }
> [8][16][24]
> Pré-traitement des éléments graphiques...
> Détermination du nombre optimal de pages...
> Répartition de la musique sur une page...
> Dessin des systèmes...
> Détermination du nombre optimal de pages...
> Répartition de la musique sur une page...
> Dessin des systèmes...
> Détermination du nombre optimal de pages...
> Répartition de la musique sur 1 à 2 pages...
> Dessin des systèmes...
> Sortie mise en page vers « chants_de_noël.ps »...
> Conversion à « ./chants_de_noël.pdf »...
> erreur fatale : erreur sur les fichiers "chants_de_noe?\x88l.ly"
> 
> Quelle en est la raison? 
> 
> Benjamin 
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: papilip <[email-masked]>
Date: Thu, 3 Nov 2016 10:44:10 +0100

Bonjour,

D’une manière générale, je ne saurais te conseiller de ne pas mettre d’accent dans tes noms de fichier…
\include "Un_enfant_est_né-ly”

Si tu veux un code portable sur les différents systèmes, pas d’accents

Après, je n’ai pas testé ton code…
Papilip

> On 03 Nov 2016, at 10:40, Jean Bréfort <[email-masked]> wrote:
> 
> Bonjour,
>

---

From: Seventies <[email-masked]>
Date: Thu, 3 Nov 2016 03:16:58 -0700 (MST)

Bonjour Benjamin,
Pas eu le temps de tester ton code, mais effectivement, la remarque sur les
accents est tout à fait valable. Il faut des noms de fichiers en ASCII 7
bits : ni accents, ni espace, je pense. Et les noms de fichiers sont
sensibles à la casse (MAJ/min).
Par ailleurs, il me semblait - mais c'est à vérifier - qu'un \include devait
se trouver en dehors de tout contexte, de toute accolade.
Voilà, ce sont des règles que je suis toujours, suite à de nombreux
problèmes d'inclusion rencontrés précédemment.

Petit détail complémentaire - qui n'est pas d'application ici - les chemins
des fichiers inclus doivent être construits avec le slash / et non
l'anti-slash comme sous Windows.

Notre Lily est parfois capricieuse, autant ne pas lui offrir l'occasion de
montrer sa mauvaise humeur 

Cordialement,

Jean-François

-----
http://www.espace-midi.lilypond
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Probleme-d-inclusion-tp7584339p7584342.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 3 Nov 2016 11:30:40 +0100

Bonjour à tous,

Effectivement j'aurais mis l'include juste après la mention de la 
version, en début de fichier, sans accent dans le titre.

Et il faut que le fichier inclus soit dans le même répertoire, ou alors 
on donne son chemin complet.

Et il me semble étrange ce :
\include "Un_enfant_est_né-ly”

Ça serait pas plutôt :
\include "Un_enfant_est_ne.ly”

Un point à la place du tiret ?

My two cents...

Philippe

-- 
Propulsé par l'Association Sud-Ouest.org
Plateforme Libre d'hébergement mail à prix libre
     https://www.sud-ouest.org

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Thu, 3 Nov 2016 12:22:27 +0100

Le 02/11/2016 à 21:52, Leduc Benjamin a écrit :
> version "2.18.2"
.............
J'ai pris le temps de copier et coller le texte tel quel dans 
Frescobaldi. A ma grande surprise, la compilation s'est passée 
normalement et le fichier .pdf aussi ! (sur une seule page.

Je me suis même permis de décommenter les dernières lignes du \midi 
et... ça joue !

Donc, chez moi, ça passe et chez toi... non ! Où est l'erreur.

Je suis sous Linux, (LinuxMint 18 Rosa), Frescobaldi et Lilypond 2.18.2

Une petite remarque : il est très difficile de lire, pour les chanteurs, 
les voix imbriquées. Il serait préférable de faire carrément 4 voix pour 
une lecture plus aisée des chanteurs.

Je me suis amusé à le faire (puisque les voix sont déjà faites. Et j'au 
aussi rajouté au code quelques petites améliorations de mon cru, glânées 
sur la liste Lilypond et ailleurs depuis des années.

Ca plaît ou ça plait pas ! :-)

Voici le nouveau code :

\version "2.18.2"

\header {

date = #(strftime "%d %m %y" (localtime (current-time)))
\paper {
oddFooterMarkup = \markup {\fill-line {
\column {\fontsize #-3 { \fromproperty #'header:title }}
\column {\fontsize #-2 { \fromproperty #'header:tagline }}
\column { \line {BL le \date }}

} }

ragged-last-bottom = ##f

}

}

}

c c b b b4 a8 b | b8- (ais-) gis8- (a-) b4. b8 | g g fis fis g2 |

}

}

VerseOne = \lyricmode{

\score {
\new ChoirStaff <<
\chords { \frenchChords e4:m e4:m7 e4:m6 c b:m e:6 b2 e4:m e4:m7 e4:m6 c 
b:m e:m6 b2 a:m6 e:m7 fis b c4 b:m e2:m g2 d:7 e:m c g d g d:7 e:m a:m7 
d:7 g}
\new Staff <<
\clef "treble"
\new Voice = "Sop" { \voiceOne \keyTime \SopMusic }
\new Lyrics \lyricsto "Sop" {\override LyricText #'color = #blue \VerseOne }
\new Lyrics \lyricsto "Sop" { \override LyricText #'color = #blue 
\VerseTwo }
\new Lyrics \lyricsto "Sop" { \override LyricText #'color = #blue 
\VerseThree }
%\new Lyrics \lyricsto "Sop" { \VerseFour }
\new Staff <<
\new Voice = "Alto" { \voiceTwo \AltoMusic }
\new Lyrics \lyricsto "Alto" { \override LyricText #'color = #red 
\VerseOne }
\new Lyrics \lyricsto "Alto" {\override LyricText #'color = #red \VerseTwo }
\new Lyrics \lyricsto "Alto" { \override LyricText #'color = #red 
\VerseThree }
\new Staff <<
\clef "bass"
\new Voice = "Tenor" { \voiceOne \keyTime \TenorMusic }
\new Lyrics \lyricsto "Tenor" { \override LyricText #'color = #green 
\VerseOne }
\new Lyrics \lyricsto "Tenor" { \override LyricText #'color = #green 
\VerseTwo }
\new Lyrics \lyricsto "Tenor" { \override LyricText #'color = #green 
\VerseThree }

\new Staff <<
\clef "bass"
\new Voice = "Bass" { \voiceTwo \keyTime \BassMusic }
\new Lyrics \lyricsto "Bass" { \override LyricText #'color = 
#darkmagenta \VerseOne }
\new Lyrics \lyricsto "Bass" { \override LyricText #'color = 
#darkmagenta \VerseTwo }
\new Lyrics \lyricsto "Bass" { \override LyricText #'color = 
#darkmagenta \VerseThree }

\layout { }

\midi {
\context {
\Staff
\remove "Staff_performer"
}
\context {
\Voice
\consists "Staff_performer"
}
\tempo 4 = 92
}
}

Bonne chance
--
JJG

Ecoutez la musique "classique", ça détend et, qui sait, vous pourriez 
aimer !
découvrez la généalogie et l'histoire de votre famille : 
http://memoire-des-hommes.fr/

Voilà.