Выравнивание стеблей перекрестного нотоносца, когда с Lilypond связана одна и та же высота тона.

Я немного гравирую для фортепиано, где есть аккорд, охватывающий крестообразный нотоносец (играется левой рукой). Одна из нот аккорда также появляется на правой руке, и это портит мою гравюру, где основы больше не совпадают:

введите описание изображения здесь

Есть два поперечных стержня, левый (красный) - тот, которым я недоволен, а правый (фиолетовый) - пример того, как он должен выглядеть. Изображение является результатом следующего lilybin ; код:

\version "2.18.0"

rightHand = \relative c'' {
    \clef "treble"
    << { g4 f4 f2} \\ \crossStaff {s4 <c f>2 <c f>4} >>
}

leftHand = \relative c {
    \clef "bass"
    \stemDown {r4 a'2 a4}  
}

\score {
    \new PianoStaff
    <<
        \new Staff = "upper" \rightHand
        \new Staff = "lower" \leftHand
    >>
    \layout {
        \context {
            \PianoStaff
            \consists #Span_stem_engraver
        }
    }
}

В идеале я хочу что-то похожее на:

введите описание изображения здесь

То есть аккорд должен отображаться как таковой и появляться после шага правой руки f4.

Ответы (2)

Одним из решений было бы вставить \once \override NoteColumn.force-hshift = -1.5непосредственно перед этим first <c f>2:

введите описание изображения здесь

Но, как видите, это все еще выглядит немного странно; читатель с листа вполне может ошибиться, если вдруг столкнется с этим. Таким образом, вы можете настроить некоторые другие заметки.

Или, в зависимости от партитуры, я могу порекомендовать поместить все аккорды левой руки в басовый ключ. У вас были бы строки бухгалтерской книги, но обозначения были бы намного яснее.

Я согласен, что аккорды для левой руки в басу были бы правильными. Написание их правой рукой действительно означает, что они должны быть сыграны правой рукой. Двусмысленно как то. Дополнительные строки бухгалтерской книги полностью в порядке.
Что касается размещения аккорда левой руки, вы оба, вероятно, правы (особенно если учесть, что один из вас преподает музыку в университете). Однако здесь я пытаюсь воспроизвести историческую партитуру и хотел бы сохранить как можно более точную запись. Кроме того, я довольно привык к этому, и я тот, кто будет играть эту партитуру, поэтому я считаю, что лучшая нотация (для моего личного использования) та, с которой я наиболее удобен.
@ Ричард спасибо за ваш ответ. Я попытался настроить для hshiftконкретной конфигурации (та, которая соответствует моей исторической оценке); но безрезультатно. Поэтому я соответствующим образом отредактировал свой вопрос (чтобы указать указанную конфигурацию).

Этот ответ дал подсказки о том, как изменить мой счет, но даже с попытками настройки я не смог получить от него то, что хочу. Поэтому я решил найти другое решение, которое заключается в следующем:

\version "2.18.0"

rightHand = \relative c'' {
    \clef "treble"
    << { g4 f4 f2} \\ \crossStaff {s4 <c f>2 <c f>4} >>
}

leftHand = \relative c {
    \clef "bass"
    \stemDown {r4 <<a'2 \new Voice{\voiceOne \once \hideNotes a4 }>> a4}  
}

\score {
    \new PianoStaff
    <<
        \new Staff = "upper" \rightHand
        \new Staff = "lower" \leftHand
    >>
    \layout {
        \context {
            \PianoStaff
            \consists #Span_stem_engraver
        }
    }
}

Результат выглядит следующим образом:

введите описание изображения здесь

это то, что я искал.

Фрагмент доступен здесь на lilybin. Хитрость заключается в том, чтобы добавить невидимый голос.

Моя проблема сейчас в том, что у меня была идея для этого из репозитория фрагментов lilypond, и я понятия не имею, почему это работает :(

Я все же опубликовал ответ, потому что он технически отвечает на мой вопрос. Но я также хотел бы знать, почему. Кто-то делает?