Subject: Réalisation d'une page de garde

From: Seventies <[email-masked]>
Date: Sat, 12 Dec 2009 11:11:50 -0800 (PST)

Bonsoir à tous,

Je cherche à faire une page de garde pour fignoler mon premier gros travail
avec Lilypond, mais tout ce que j'obtiens est un petit texte calé en haut à
gauche de la page.

Voici le code utilisé (pour démarrer) :

\bookpart {
\markuplines {

	\fill-line { \column {\center-align
		\line {\fontsize #9 " "}
		\line {\fontsize #9 " "}
		\line {\fontsize #9 " "}
		\line {\fontsize #9 " "}
		\line {\fontsize #9 "Johannes Brahms"}
		\line {\fontsize #7 " "}
		\line {\fontsize #7 "Serenade Nr. 1"}
		\line {\fontsize #7 " "}
		\line {\fontsize #7 "für großes Orchester"}}
		\right-align \line {\fontsize #5 "Op. 11"}
}
}

\pageBreak

}

Qui plus est, la ligne Op. 11 va se recaler tout en haut de la page et
toutes les lignes blanches sont ignorées..

Ok pour la dimension des caractères, il suffit, je suppose d'augmenter la
taille, mais comment centrer ce texte horizontalement et verticalement, et
comment introduire des lignes blanches.

Merci d'avance de vos conseils,

Jean-François
-- 
View this message in context: http://n2.nabble.com/Realisation-d-une-page-de-garde-tp4157164p4157164.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Cile <[email-masked]>
Date: Sat, 12 Dec 2009 21:25:48 +0100

Bonsoir,
Par ici j'ai un répertoire "common" qui doit commencer à devenir un peu 
prise de tête pour toute personne qui voudrait y mettre les mains (des 
fichiers qui appellent des fichiers qui eux-même...). J'ai essayé de te 
bricoler quelque chose avec juste ce qu'il faut pour la page de garde. 
Si ça t'inspire...
Cécile

Le 12/12/2009 20:11, Seventies a écrit :
> ------------------------------------------------------------------------
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>   

\include "italiano.ly"

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                                                  %%
%%                        Musique et infos                          %%
%%                                                                  %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Au hasard...
music = { do''4 re'' mi'' fa'' sol'' la'' si'' do''' r la''2 sol''4 }

% Infos générales
Compositeur = "Johannes Brahms"
Dates = "1833-1897"
Titre = "Serenade Nr. 1"
FromRecueil = ""
InfoRecueil = "Op. 11"
DateRecueil = "1857"
SousTitre = "für großes Orchester"

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                                                  %%
%%         Compile de différents fichiers généraux chez moi         %%
%%                                                                  %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%	Commandes markup pour la page de couverture
%	Titre du recueil
#(define-markup-command (couv_recueil_settings layout props name) (string?)
	(interpret-markup layout props (markup #:abs-fontsize 36 #:medium name)))
%	Info supplémentaire sur le recueil
#(define-markup-command (couv_infoRecueil_settings layout props name) (string?)
	(interpret-markup layout props (markup #:abs-fontsize 16 #:medium name)))
%	Date du recueil
#(define-markup-command (couv_dateRecueil_settings layout props name) (string?)
	(interpret-markup layout props (markup #:abs-fontsize 16 #:medium name)))
%	From recueil
#(define-markup-command (couv_fromRecueil_settings layout props name) (string?)
	(interpret-markup layout props (markup #:abs-fontsize 20 #:medium name)))
%	Titre du morceau
#(define-markup-command (couv_title_settings layout props name) (string?)
	(interpret-markup layout props (markup #:abs-fontsize 36 #:medium #:caps name)))
%	Sous-titre du morceau
#(define-markup-command (couv_subtitle_settings layout props name) (string?)
	(interpret-markup layout props (markup #:abs-fontsize 16 #:italic #:medium name)))
%	Compositeur
#(define-markup-command (couv_compositeur_settings layout props name) (string?)
	(interpret-markup layout props (markup #:abs-fontsize 28 name)))
%	Dates du compositeur
#(define-markup-command (couv_datesCompositeur_settings layout props name) (string?)
	(interpret-markup layout props (markup #:abs-fontsize 20 name)))

couvfromRecueil = \markup \couv_fromRecueil_settings #FromRecueil
couvinfoRecueil = \markup \couv_infoRecueil_settings #InfoRecueil
couvdateRecueil = \markup \couv_dateRecueil_settings #DateRecueil
couvTitre = \markup \couv_title_settings #Titre
couvSoustitre = \markup \couv_subtitle_settings #SousTitre 
couvCompositeur = \markup \couv_compositeur_settings #Compositeur
couvDates = \markup \couv_datesCompositeur_settings #Dates

%%%
% C'est là que tout se joue !!!
%%%

CouvSettings = \paper {
	bookTitleMarkup = \markup {
		\column {
			\fill-line { \lower #25 \couvCompositeur }
			\fill-line { \lower #6 \couvDates }
			\fill-line { \lower #11 \draw-line #'(30 . 0) }
			\fill-line { \lower #18 \couvTitre }
			\fill-line { \lower #10 \couvfromRecueil }
			\fill-line { \lower #4 \couvinfoRecueil }
			\fill-line { \lower #3 \draw-line #'(5 . 0) }
			\fill-line { \lower #5 \couvdateRecueil }
			\fill-line { \lower #14 \draw-line #'(30 . 0) }
			\fill-line { \lower #20 \couvSoustitre }
		}
	}
}

\book {
	\bookpart {
		\markup { \null }
		\paper { \CouvSettings }
	}
	\bookpart {
		\score {
			\music
		}
	}
}

---

From: "j-f.lucarelli" <[email-masked]>
Date: Sat, 12 Dec 2009 21:44:47 +0100

Ok, merci, je vais essayer de comprendre tout ça.

J'ai essayé avec un \bookpart, puis les titres, suivi par une partition vide, mais ça ne marche pas ...

Bonsoir,
Par ici j'ai un répertoire "common" qui doit commencer à devenir un peu prise de tête pour toute personne qui voudrait y mettre les mains (des fichiers qui appellent des fichiers qui eux-même...). J'ai essayé de te bricoler quelque chose avec juste ce qu'il faut pour la page de garde. Si ça t'inspire...
Cécile

\bookpart {
\markuplines {

\pageBreak

}

Jean-François

__________________________________________

]Jean-François et Myriam Lucarelli-Marquet
] [email-masked]
] [email-masked]
] Site personnel de musique classique
] en format MIDI :
] http://www.espace-midi.com 
]
_________________________________________

---

From: Xavier Scheuer <[email-masked]>
Date: Sat, 12 Dec 2009 22:57:51 +0100

Le Sat, 12 Dec 2009 21:44:47 +0100,
"j-f.lucarelli" <[email-masked]> a écrit :

> J'ai essayé avec un \bookpart, puis les titres, suivi par une
> partition vide, mais ça ne marche pas ...

Bonsoir,

En complément à la réponse de Cécile, tu peux également jeter un coup
d'œil au snippet suivant (de Nicolas si mes souvenirs sont bons) :
http://lsr.dsi.unimi.it/LSR/Item?id=368

qui définit des macros prêtes à l'emploi pour générer, entre autres,
"a nice title page".

À noter que la commande "vspace" définie dans le snippet a été, depuis,
implémentée directement dans LilyPond (version développement) (à
utiliser à la place de tes lignes vides).  ;-)

Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: "j-f.lucarelli" <[email-masked]>
Date: Sat, 12 Dec 2009 23:40:41 +0100

== En réponse au message du 2009-12-12, 22:58:15 ==

>utiliser à la place de tes lignes vides).  ;-)

Impeccable, mais ... quel boulot Nicolas a réalisé !

Promis, dès que j'en ai fini avec les notes, j'essaye de comprendre un peu plus loin les subtilités de Lily ;-)

========================================