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

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

Re: instrumentName sur plusieurs lignes dans une fonction


From: Pierre Perol-Schneider
Subject: Re: instrumentName sur plusieurs lignes dans une fonction
Date: Tue, 8 Jul 2014 13:51:48 +0200

Bonjour Remy,

Le 7 juillet 2014 11:15, Remy CLAVERIE <address@hidden> a écrit :
 

Pourtant, lorsque je remplace la variable $InstrName par une chaîne du genre : 'Cantus primi chori', ça marche mais pas "Cantus primi chori"

 
Avant de reprendre ton code j'aimerai comprendre ce que tu souhaites.
Si je reprend ton markup ça ne "marche" pas :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

\new Staff
  \with {
    instrumentName = \markup {
      \center-align {
          \override #'(line-width . 10)
          \fontsize #2 { Cantus primi chori }
        }
      }
  }
  {
    \override Staff.InstrumentName.self-alignment-X = #CENTER
    c'
  }  

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

J'ai essayé de trouver un markup qui ressemble à ton descriptif :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

#(define (general-column align-dir baseline mols)
  (let* ((aligned-mols (map (lambda (x) (ly:stencil-aligned-to x X align-dir)) mols)))
    (stack-lines -1 0.0 baseline aligned-mols)))

#(define-markup-command (textCenter layout props args)(markup-list?)
  #:properties ((baseline-skip))
  (general-column CENTER baseline-skip (wordwrap-internal-markup-list layout props #f args)))

\markup\italic "Ce que tu souhaites ?"
\new Staff
  \with {
    instrumentName = \markup {
      \override #'(baseline-skip . 3)
      \override #'(line-width . 15)
      \textCenter
      \fontsize #2 { Cantus primi chori }
    }
  }
  { c' }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Cordialement,
Pierre

reply via email to

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