|
From: | Germain G. Ivanoff-Trinadtzaty |
Subject: | instrumentName centrés (2) |
Date: | Tue, 10 Jun 2008 21:45:46 +0200 |
Bonjour Messieurs,
Après avoir joué avec des hspace, hcenter-in, X-offset, positifs, négatifs,
combinés, etc... je m'en remets à votre expérience pour trancher. Dans le code
suivant, que faut-il modifier pour que les noms des voix soient centrés sur la
même colonne pour chaque \Staff d'un \Score, tout en restant calés à droite ?
(on remarque particulièrement ce que je cherche à empêcher sur le score
2).
ie : la colonne n'aurait pas toujours la même largeur (score 1 /
score 2) mais serait toujours calée à droite (à un petit espace, constant, du
score).
Merci,
Germain (qui n'est pas misogyne, juste observateur)
pj: "test-instrname.png"
%% "test-instrname.ly"
%% Test d'alignement de
instrumentName
\version "2.11.47"
\include "english.ly" Global = { \key f \major }
NotesDiscantus = { a'4 a'1 } NotesCantus = { f'4 f'1 } NotesFiller = { c'4 c'1 } NotesBassus = { f4 f1 } Words = \lyricmode { Ta __ daa } %%%%%%%%%%%%%%%
VoiceNames = #(define-music-function (parser location sone stwo) (string? string?) "Format and print voice names for one staff" #{ \set Staff . instrumentName = \markup{ \center-align { $sone $stwo } } #}) %%%%%%%%%%%%%%%
\layout % commun { \context { \ChoirStaff \consists Instrument_name_engraver \override InstrumentName #'self-alignment-X = #LEFT } \context { \Staff \remove Time_signature_engraver \override InstrumentName #'self-alignment-X = #RIGHT } } %%%%%%%%%%%%%%% \score % 1 { \new ChoirStaff << \set ChoirStaff . instrumentName = "N°1 Première version :" \new Staff << \VoiceNames "S. " "A. " \clef "G" \Global \new Voice = "one" { \voiceOne \NotesDiscantus } \new Voice { \voiceTwo \NotesCantus } >> \new Lyrics = thewords { s
}
\new
Staff
<< \VoiceNames "T. " "B. " \clef "F" \Global \new Voice { \voiceOne \NotesFiller } \new Voice { \voiceTwo \NotesBassus } >> \context Lyrics = thewords \lyricsto "one" { \Words } >> \layout { indent = 50\mm } } %%%%%%%%%%%%%%%
\score % 2 { \new ChoirStaff << \set ChoirStaff . instrumentName = "N°2 Ou bien :" \new
Staff
<< \VoiceNames "S.T. " "A. " \clef "G" \Global \new Voice = "one" { \voiceOne \transpose f bf << \NotesDiscantus \NotesCantus >> } \new Voice { \voiceTwo \transpose f bf \NotesFiller } >> \new Lyrics = thewords { s
}
\new
Staff
<< \VoiceNames "B. " "" \clef "F" \Global \new Voice { \transpose f bf \NotesBassus } >> \context Lyrics = thewords \lyricsto "one" { \Words } >> \layout { indent = 30\mm } } |
test-instrname.png
Description: PNG image
[Prev in Thread] | Current Thread | [Next in Thread] |