Jump to content

Aligning and centering instrument names: Difference between revisions

From LilyPond wiki
m Replace version="2.24.0" with version="2.24" now that the LilyWiki extension supports auto-selecting the latest release in a stable series
mNo edit summary
Line 1: Line 1:
The horizontal alignment of instrument names is tweaked by changing the <code>Staff.InstrumentName.self-alignment-X</code> property. The <code>\layout</code> variables <code>indent</code> and <code>short-indent</code> define the space in which the instrument names are aligned before the first and the following systems, respectively.
The horizontal alignment of instrument names is tweaked by changing the <code>Staff.InstrumentName.self-alignment-X</code> property. The <code>\layout</code> variables <code>indent</code> and <code>short-indent</code> define the space in which the instrument names are aligned before the first and the following systems, respectively.


<lilypond version="2.24" full>
<lilypond version="2.24">
\paper { left-margin = 3\cm tagline = ##f }
\paper {
  left-margin = 3\cm
}


\score {
\score {

Revision as of 21:43, 18 November 2025

The horizontal alignment of instrument names is tweaked by changing the Staff.InstrumentName.self-alignment-X property. The \layout variables indent and short-indent define the space in which the instrument names are aligned before the first and the following systems, respectively.

\version "2.24"

\paper {
  left-margin = 3\cm
}

\score {
  \new StaffGroup <<

    \new Staff \with {
      \override InstrumentName.self-alignment-X = #LEFT
      instrumentName = \markup \left-column {
        "Left aligned"
        "instrument name"
        }
        shortInstrumentName = "Left"
      }

      {  c''1 \break c''1 }

    \new Staff \with {
      \override InstrumentName.self-alignment-X = #CENTER
      instrumentName = \markup \center-column {
        Centered
        "instrument name"
        }
      shortInstrumentName = "Centered"
    }

    { g'1 g'1}

    \new Staff \with {
      \override InstrumentName.self-alignment-X = #RIGHT
      instrumentName = \markup \right-column {
        "Right aligned"
        "instrument name"
      }
      shortInstrumentName = "Right"
    }

    { e'1 e'1 }

  >>

  \layout {
    indent = 4\cm
    short-indent = 2\cm
    line-width = 6.5\cm
  }
}