Martin Baker <martinbake...@mac.com> writes:

> Ah, I thought I’d deleted everything unnecessary, but missed the
> “system-spacing = “ line. Code re-pasted below.

Well, I outcommented it.  You could try doing it in this manner:

\version "2.22.2"
\language "english"

incipitwidth = 5

global = 
	{
	\key g \major
	}

SopranoOne = 
	\relative c''
	{
	e1 |
	}

AltoOne = 
	\relative c''
	{
	R1 |
	}

TenorOne = 
	\relative c'
	{
	R1 |
	}

BassOne = 
	\relative c'
	{
	R1 |
	}

incipitCantus = \markup {
	\score
		{
			{
			\set Staff.instrumentName = "Cantus"
			\override NoteHead.style = #'neomensural
			\override Rest.style = #'neomensural
			\override Staff.TimeSignature.style = #'neomensural
			\clef "petrucci-c1"
			\key f \major
			\time 4/4
			d''1
			}
		\layout {
		line-width=\incipitwidth
		indent = 0
				}
			}
		}

incipitAltus = \markup {
	\score
		{
			{
			\set Staff.instrumentName = "Altus"
			\override NoteHead.style = #'neomensural
			\override Rest.style = #'neomensural
			\override Staff.TimeSignature.style = #'neomensural
			\clef "petrucci-c3"
			\key f \major
			\time 4/4
			g'1
			}
		\layout {
		line-width=\incipitwidth
		indent = 0
				}
			}
		}

incipitTenor = \markup {
	\score
		{
			{
			\set Staff.instrumentName = "Tenor"
			\override NoteHead.style = #'neomensural
			\override Rest.style = #'neomensural
			\override Staff.TimeSignature.style = #'neomensural
			\clef "petrucci-c4"
			\key f \major
			\time 4/4
			d'1
			}
		\layout {
		line-width=\incipitwidth
		indent = 0
				}
			}
		}

incipitBassus = \markup {
	\score
		{
			{
			\set Staff.instrumentName = "Bassus"
			\override NoteHead.style = #'neomensural
			\override Rest.style = #'neomensural
			\override Staff.TimeSignature.style = #'neomensural
			\clef "petrucci-f4"
			\key f \major
			\time 4/4
			g1
			}
		\layout {
		line-width=\incipitwidth
		indent = 0
				}
			}
		}

incipitWith = \with
{
  \override InstrumentName.self-alignment-X = #RIGHT
  \override InstrumentName.self-alignment-Y = ##f
}

\score {
<<
\new ChoirStaff
<<
	\new Staff \with \incipitWith <<
	\global
	\set Staff.instrumentName = \incipitCantus
	\clef "G"
	\new Voice="v1" {
	\SopranoOne
		}
		>>
	
	\new Staff \with \incipitWith <<
	\global
	\set Staff.instrumentName = \incipitAltus
	\clef "G"
	\new Voice="v2" {
	\AltoOne
		}
		>>
	
	\new Staff \with \incipitWith <<
	\global
	\set Staff.instrumentName = \incipitTenor
	\clef "G_8"
	\new Voice="v3" {
	\TenorOne
		}
		>>
	
	\new Staff \with \incipitWith <<
	\global
	\set Staff.instrumentName = \incipitBassus
	\clef "F"
	\new Voice="v4" {
	\BassOne
		}
		>>
>>

>>
}


\paper{
	indent = 3.5\cm
%	system-system-spacing =
}
Not fond of that indentation but not willing to invest time fixing it,
either.

I think there is an \incipit command that can help with the task but I
am too lazy to read up on it right now.  But it should be documented
somewhere.  At any rate, your code just needs working with the
self-alignment-X and self-alignment-Y settings of the outer
InstrumentName .

-- 
David Kastrup

Reply via email to