Try using vspace instead of raise/lower.  I put \vspace #.15 in front of the 
\concat in the opus markup, which had about the right effect.


Paul



 From:   josh <[email protected]> 
 To:   <[email protected]> 
 Sent:   14/05/2022 16:35 
 Subject:   "Opus" positioning 

     
I use a slightly modified header and I am trying to position the       
composer, arranger, and opus (which I am using for additional       arranger 
information) fields evenly. 
          
I can move the arranger field up and down using \raise and       \lower, 
however the opus field doesn't respond to such commands as       it is called 
using a different part of the titling markup.     
Below is a picture of what I currently have:     
     
I would like to have the composer, arranger, and opus       ("Additional 
Information") field evenly vertically spaced here.       Below is the coding I 
have so far:     
\version "2.22.2"
       
       \paper {
         #(set-paper-size "ansi a")
         #(define fonts
            (set-global-fonts
             #:music "profondo"
             #:brace "profondo"
             ))
         oddHeaderMarkup =
         \markup
         \on-the-fly #not-part-first-page
         \override #'(font-name . "Libre Franklin Light") \small
         \fill-line {
           \center-column {
             \fromproperty #'header:piece
             \line {
               \fromproperty #'header:instrument
               \on-the-fly #print-page-number-check-first {
                 \char ##x2013 \small \caps Pg.
                 \fromproperty #'page:page-number-string
         }}}}
         evenHeaderMarkup = \oddHeaderMarkup
         bookTitleMarkup = \markup {
           \override #'(baseline-skip . 6)
           \column {
             \fill-line \teeny { \override #'(font-name . "Libre Franklin       
Thin") \fromproperty #'header:dedication }
             \override #'(baseline-skip . 3.5)
             \column {
               \fill-line {
                 \huge \larger \larger \bold
                 \fromproperty #'header:title
               }
               \fill-line {
                 \large \bold
                 \fromproperty #'header:subtitle
               }
               \fill-line {
                 \smaller \bold
                 \fromproperty #'header:subsubtitle
               }
               \fill-line {
                 \fromproperty #'header:instrument
                 \fromproperty #'header:composer
               }
               \fill-line \raise #.8 {
                 \fromproperty #'header:meter
                 \fromproperty #'header:arranger
         }}}}
         scoreTitleMarkup = \markup { \column {
           \on-the-fly \print-all-headers { \bookTitleMarkup \hspace #1 }
           \fill-line {
             \fromproperty #'header:meter
             \fromproperty #'header:opus
       }}}}
       
       \header { 
         dedication = "A long and lovely dedication for a piece of       music."
         title = \markup \override #'(font-name . "Libre Baskerville       
Bold") { \abs-fontsize #30 \caps "The Title" }
         subtitle = \markup { \override #'(font-name . "Libre Franklin       
Light") \concat { \normalsize \smallCaps "Part One " \huge "|"       
\normalsize \smallCaps " Part Two " \huge "|" \normalsize       \smallCaps " 
Part Three" }}
         subsubtitle = ""
         composer =  \markup \right-column { \concat { \override       
#'(font-name . "Libre Franklin Thin") \teeny \smallCaps {       "composed by  " 
} \override #'(font-name . "Libre Franklin Light")       \smallCaps "Composer 
Here" }}
         arranger= \markup \right-column { \concat { \override       
#'(font-name . "Libre Franklin Thin") \teeny \smallCaps {       "arranged by  " 
} \override #'(font-name . "Libre Franklin Light")       \smallCaps "Arranger 
Here" }}
         opus = \markup \right-column { \concat { \override #'(font-name       
. "Libre Franklin Thin") \teeny \smallCaps { "arranged by  " }       \override 
#'(font-name . "Libre Franklin Light") \smallCaps       "Additional 
Information" }}
         instrument = \markup { \override #'(font-name . "Libre Franklin       
Light") \smallCaps "Instrument" }
         tagline = ""
         copyright = ""
         poet = ""
         meter = ""
         piece = \markup { \override #'(font-name . "Libre Franklin       
Light") \caps "Title Again" }
       }     
Excuse some of the mess, I'm currently cleaning this up. Any       assistance 
on the vertical spacing would be greatly appreciated.
          
     

         

Reply via email to