Subject: Lilypond book : intégrer 2 fichiers .ly

From: Luc De Rossi <[email-masked]>
Date: Fri, 04 May 2007 19:55:34 +0200

Bonjour,

{Préambule : Je suis nouvel utilisateur lilypond (2 mois) et tout nouvel 
utilisateur de latex (quelques semaines) - vous me pardonnerez donc 
sûrement les incohérence dans les divers fichiers.}

Je dois élaborer un "livre" avec lilypond-book en incorporant de 
nombreux fichier .ly dans le document .tex.

J'ai essayé avec deux fichiers .ly (voir le fichier joint). Ca ne sort 
que la première partition correspondant au premier fichier. J'ai dû 
faire une erreur. Pourtant, j'ai utilisé la même syntaxe. Il ne fallait 
peut-être pas ?

Bref, s'il y a quelqu'un qui peut me donner un coup de main.

Pour info (je ne sais pas si cela change la façon de procéder), je vais 
devoir intégrer 300 fichiers .ly, la plupart portant un nom différent, 
mais parfois aussi, en intégrant un même fichier .ly à deux endroits 
différents. (j'espère avoir été à peu près clair).

Merci.

Luc De Rossi
Lilypond 2.10.19 - Kubuntu Feisty - Tex-Live
\documentclass[a4paper,12pt,french]{book}
\usepackage{fancybox}
\usepackage{graphicx}
\usepackage{shadow}
\usepackage{extsizes}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{graphicx}
\usepackage{color}
\usepackage{babel}
\author{Luc De Rossi}
\title{Psaumes pour liturgie triennale}
\date{}
\begin{document}
\newcommand{\lilytitle}[2]{\begin{center}{\LARGE{\textbf{#1}}\\\Large{#2}}\end{center}}
\newcommand{\lilysubtitle}[1]{\begin{flushleft}{\textsl{#1}}\end{flushleft}}
\maketitle 
\tableofcontents

\chapter{Année A}

\lilytitle{Temps de l'Avent}{Cantus (line 1)}
\lilysubtitle{1er dimanche}
\lilypondfile{A_Avent_1.ly}

\lilysubtitle{2eme dimanche}
\lilypondfile{A_Avent_2.ly}

\end{document}

---

From: "Nicolas Klutchnikoff" <[email-masked]>
Date: Fri, 4 May 2007 20:47:58 +0200

Chez moi ça marche sans problème (j'ai créé deux fichiers ly simples pour
vérifier). Peut-être y-a-t'il une erreur de syntaxe dans le deuxième fichier
.ly. Essaie avec l'exemple super simple que je joins en .tar.gz.

Si ça ne marche pas dis-nous plus précisément la suite de commandes que tu
utilises et les messages envoyés par le terminal.

Ce que j'ai fait pour compiler le fichier que j'ai renommé toto.lytex :

lilypond-book --ouput out --pdf toto.lytex
cd out
pdflatex toto.tex
mv toto.pdf ../
cd ../

Voilà, bonne chance.

Sinon une remarque typographique : 1er et 2eme ne sont pas les bonnes
abbréviations de premier et deuxième. Avec babel (et l'option "francais" --
avec french je ne sais pas --- on peut utiliser les commandes \ier et \ieme
pour obtenir dans le premier cas un "er" placé en exposant et dans le second
un "e" placé aussi en exposant. De même il existe des commandes pour l'"o"
en exposant de numéros, les trucs du genre primo, secundo, etc.

Nicolas.

---

From: monique.combescure <[email-masked]>
Date: Fri, 4 May 2007 21:29:36 +0200

oups j'ai oublié de faire "répondre à tous"
Chez moi ça marche aussi. Luc, un truc bête: est-ce que tu bazarde  
l'ancien fichier pdf avant de compiler? Sinon il te montrera toujours  
l'ancien...
Monique

Le 4 mai 07, à 19:55, Luc De Rossi a écrit :

> Bonjour,
>
> {Préambule : Je suis nouvel utilisateur lilypond (2 mois) et tout  
> nouvel utilisateur de latex (quelques semaines) - vous me pardonnerez  
> donc sûrement les incohérence dans les divers fichiers.}
>
> faire une erreur. Pourtant, j'ai utilisé la même syntaxe. Il ne  
> fallait peut-être pas ?
>
> Pour info (je ne sais pas si cela change la façon de procéder), je  
> vais devoir intégrer 300 fichiers .ly, la plupart portant un nom  
> différent, mais parfois aussi, en intégrant un même fichier .ly à deux  
> endroits différents. (j'espère avoir été à peu près clair).
>
> Merci.
>
> Luc De Rossi
> \chapter{AnnÃ©e A}
> \end{document}_______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
Monique Combescure
IPNL, Bât. Paul Dirac, 4 rue Enrico Fermi
69622 VILLEURBANNE
Tel: 33 (0)4 72 43 19 63
Fax: 33 (0) 4 72 44 80 04
e-mail: [email-masked]

"Caminante no hay camino,
se hace camino al andar..."

Tout passe
  et tout demeure
  Mais notre affaire est de passer
  De passer en traçant
  Des chemins
  Des chemins sur la mer
  Voyageur, le chemin
  C'est les traces
  de tes pas
  C'est tout ; voyageur,
  il n'y a pas de chemin,
  Le chemin se fait en marchant
  Le chemin se fait en marchant
  Et quand tu regardes en arrière
  Tu vois le sentier
  Que jamais
  Tu ne dois à nouveau fouler
  Voyageur! Il n'y a pas de chemins
  Rien que des sillages sur la mer

Antonio Machado ( Poète espagnol, 1875-1939)

Monique Combescure
IPNL, Bât. Paul Dirac, 4 rue Enrico Fermi
69622 VILLEURBANNE
Tel: 33 (0)4 72 43 19 63
Fax: 33 (0) 4 72 44 80 04
e-mail: [email-masked]

"Caminante no hay camino,
se hace camino al andar..."

Tout passe
  et tout demeure
  Mais notre affaire est de passer
  De passer en traçant
  Des chemins
  Des chemins sur la mer
  Voyageur, le chemin
  C'est les traces
  de tes pas
  C'est tout ; voyageur,
  il n'y a pas de chemin,
  Le chemin se fait en marchant
  Le chemin se fait en marchant
  Et quand tu regardes en arrière
  Tu vois le sentier
  Que jamais
  Tu ne dois à nouveau fouler
  Voyageur! Il n'y a pas de chemins
  Rien que des sillages sur la mer

Antonio Machado ( Poète espagnol, 1875-1939)

---

From: Famille De Rossi <[email-masked]>
Date: Sun, 06 May 2007 23:06:51 +0200

Bonjour

Merci Monique et Nicolas...

C'est impeccable, ca marche (j'utilisais un script qui générait une erreur).
Merci également pour le 1er et le 2e.(Nicolas)

J'ai cru comprendre que plusieurs d'entre vous sont calés en latex alors 
voilà quelques unes de mes tracasseries :

J'aurais voulu :

    * un titre de livre (1ère page) plus gros - 70 en arial dans Ooo,
      par ex.
    * je ne comprends pas pourquoi la page 2 est vierge
    * je ne comprends pas pourquoi la table des matières est vide (alors
      que j'ai créé un chapitre et un paragraphe)
    * N'y a-t-il pas la possibilité de choisir où placer "Chapitre 1
      Année A" (centré, droite...) ainsi que de mettre tout sur la même
      ligne
    * je souhaiterais réduire les marges : exemple 2cm de tous les côtés
    * et enfin j'aurais voulu réduire l'espace entre le sous-titre "1er
      dimanche" et la partition

Je joins le fichier latex ci-dessous et les deux fichiers lilypond en PJ

Merci à vous deux

Fichier latex :
> documentclass[a4paper,12pt,french]{book}
> \usepackage{fancybox}
> \usepackage{graphicx}
> \usepackage{shadow}
> \usepackage{extsizes}
> \lilysubtitle{1\ier dimanche}
> \lilysubtitle{2\ieme dimanche}

Nicolas Klutchnikoff a écrit :
> Chez moi ça marche sans problème (j'ai créé deux fichiers ly simples 
> pour vérifier). Peut-être y-a-t'il une erreur de syntaxe dans le 
> deuxième fichier .ly. Essaie avec l'exemple super simple que je joins 
> en .tar.gz.
>
> Si ça ne marche pas dis-nous plus précisément la suite de commandes 
> que tu utilises et les messages envoyés par le terminal.
>
> abbréviations de premier et deuxième. Avec babel (et l'option 
> "francais" -- avec french je ne sais pas --- on peut utiliser les 
> commandes \ier et \ieme pour obtenir dans le premier cas un "er" placé 
> en exposant et dans le second un "e" placé aussi en exposant. De même 
> il existe des commandes pour l'"o" en exposant de numéros, les trucs 
> du genre primo, secundo, etc.
>
> Nicolas.
>
\version "2.10.19"

#(set-default-paper-size "a4")
#(set-global-staff-size 16)
\paper {

  ragged-right = ##t

}

\header {

}

%{
*****************
*    Soprano     *
*****************
%}

soprano = \relative c'' {
		\override Score.RehearsalMark
			#'break-visibility = #begin-of-line-invisible
		\clef treble
		\key c \major
		\time 6/8

			r4. r4 g8 |
			c4. c4 d8 |
			e4. ~ e8 r b |
			a4. a8 b a |
			g4 f8 e4. \bar "|."

		\once \override Score.RehearsalMark #'self-alignment-X = #right
		\small \mark \markup { \fontsize #-5 "Psaume 121" }
		}
textsop = \lyricmode {
		Al -- lons dans la joie à la ren -- con -- tre du Sei -- gneur.
		}

%{
*****************
*       Piano      *
*****************
%}
upper = \relative c'' {
		\clef treble
		\key c \major
		\time 6/8
			r4. r4 g8 |
			< e g >4. < e g >4 < d f >8
			< c e >4. < e ~ g >
			< e a > < d a'> 
			< e g >4 < d f >8 e4. 
		}

lower = \relative c {
		\clef bass
		\key c \major
		\time 6/8
			c'8 b a g4 < f b >8
			< e c' >4. < e c' >4 < d b' >8
			< c \parenthesize c' >4. << \stemDown {e4.} \\ \stemUp { b'4 d8} >>
			< f, c' >4. < fis c' > 
			<< \stemDown {g4.} \\ \stemUp { c8 b4} >> < c, c' >4.
		}

%{
*****************
*    Partition     *
*****************
%}

\score {
	<<
		\new Voice = "Vsoprano" {
			
			\soprano
		}
		\new Lyrics \lyricsto Vsoprano \textsop

		\new PianoStaff <<
			\set PianoStaff.instrumentName = "Orgue"
			\new Staff = "upper" \upper
			\new Staff = "lower" \lower

}

\version "2.10.19"

#(set-default-paper-size "a4")
#(set-global-staff-size 16)
\paper {

  ragged-right = ##t

}

\header {

}

%{
*****************
*    Soprano     *
*****************
%}

soprano = \relative c'' {
		\override Score.RehearsalMark
			#'break-visibility = #begin-of-line-invisible
		\clef treble
		\key g \major
		\time 4/4
		\partial 2
			r8 b b[ b]
			b4. b8 b4 b
			b a8 g fis4 fis8 a
			g1 \bar "|."
		\once \override Score.RehearsalMark #'self-alignment-X = #right
		\small \mark \markup { \fontsize #-5 "Psaume 71" }
		}
textsop = \lyricmode {
		Voi -- ci ve -- nir un jour sans fin de jus -- ti -- ce~et de paix.
		}

%{
*****************
*         Alto       *
*****************
%}

alto = \relative c'' {
		\clef treble
		\key g \major
		\partial 2
			r8 b b[ b]
			b4. a8 g4 fis
			e e8 e d4 d
			c2 b
		}
textalto = \lyricmode {
		Voi -- ci ve -- nir un jour sans fin de jus -- ti -- ce~et de paix.
		}

%{
*****************
*  Tenor/Bass  *
*****************
%}

basse = \relative c'' {
		\clef bass
		\key g \major
		\partial 2
			r8 b, b[ a]
			g4. fis8 e4 d
			c c8 c c4 c8 c
			g1
		}
textbasse= \lyricmode {
		Voi -- ci ve -- nir un jour sans fin de jus -- ti -- ce~et de paix.
		}

%{
*****************
*       Piano      *
*****************
%}
upper = \relative c'' {
		\clef treble
		\key g \major
		\partial 2
			r4 b
			<< {\stemDown b4. a8 g4 fis e2 fis <c e>4 <a c> <b d>2} \\ {\stemUp b'2 b4 b b  a8 g a2 g1} >>
		}

lower = \relative c {
		\clef bass
		\key g \major
		\partial 2
			g'2~
			g4. fis8 e4 d
			c2. c4
			g1
		}

%{
*****************
*    Partition     *
*****************
%}

\score {
	<<
	
		\new Voice = "Vsoprano" {
			\set Staff.instrumentName = "Sop."
			\soprano
		}
		\new Lyrics \lyricsto Vsoprano \textsop

		\new Voice = "Valto" {
			\set Staff.instrumentName = "Alto"
			\alto
		}
		\new Lyrics \lyricsto Valto \textalto

		\new Voice = "Vbasse" {
			\set Staff.instrumentName = "Tén. / Bas."
			\basse
		}
		\new Lyrics \lyricsto Vbasse \textbasse

		\new PianoStaff <<
			\set PianoStaff.instrumentName = "Orgue"
			\new Staff = "upper" \upper
			\new Staff = "lower" \lower

}