Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: dennis1307 am Freitag, 31. Mai 2013, 12:42

Titel: GELÖST: Rehearsal Mark verschieben
Beitrag von: dennis1307 am Freitag, 31. Mai 2013, 12:42
Hallo,

ich würde gerne ein Rehearsal Mark rechts neben einer Taktzahl platzieren und habe es versucht, wie es hier (http://www.lilypond.org/doc/v2.16/Documentation/notation/aligning-objects#using-the-break_002dalignable_002dinterface) beschrieben ist. Aber es passiert nichts. Was mache ich falsch? Oder gibt es eine andere sinnvolle Variante?

Minimalbeispiel:

\version "2.16.2"

global = {
\override Score.BarNumber  #'break-visibility = #end-of-line-invisible
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5) % Taktnummern
\set Score.markFormatter = #format-mark-circle-letters % Studierzeichen
}

noten = \relative c'' {
\override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
c1
c
c
c \once \override Score.KeySignature #'break-align-anchor = #5.0
\mark \default
c
c
c
c
c
c
}

\score {
<<
\new Staff { \global \noten }
>>
}

Ganz lieben Dank und liebe Grüße
Dennis

EDIT: Datei angehangen.
EDIT 2: Als gelöst markiert.
Titel: Re: Rehearsal Mark verschieben
Beitrag von: eluze am Freitag, 31. Mai 2013, 13:35
hallo dennis1307

vor lauter \override, \set etc. weiss ich gar nicht, was du eigentlich möchtest.

versuch mal:\once \override Score.RehearsalMark.self-alignment-X = #-1.5
Eluze
Titel: Re: Rehearsal Mark verschieben
Beitrag von: dennis1307 am Freitag, 31. Mai 2013, 13:56
Hi Eluze,

vielen lieben Dank. So klappt's. Es kann so einfach sein. :D

Dennis

EDIT: Dafür musste ich aber den Befehl noch korrigieren.

\once \override Score.RehearsalMark #'self-alignment-X = #-1.5
Titel: Re: Rehearsal Mark verschieben
Beitrag von: fugenkomponist am Freitag, 31. Mai 2013, 14:28
EDIT: Dafür musste ich aber den Befehl noch korrigieren.

\once \override Score.RehearsalMark #'self-alignment-X = #-1.5
Ja, da scheint Eluze die ab 2.17 erlaubte Syntax verwendet zu haben ;)