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

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

Re: Réalisation d'une page de garde


From: Cile
Subject: Re: Réalisation d'une page de garde
Date: Sat, 12 Dec 2009 21:25:48 +0100
User-agent: Thunderbird 2.0.0.23 (Windows/20090812)

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 :
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
  

_______________________________________________ liste de diffusion lilypond-user-fr address@hidden 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
                }
        }
}

reply via email to

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