Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: rgree am Samstag, 16. August 2025, 17:56

Titel: TupletNumber soll nicht ins System geschrieben werden [gelöst]
Beitrag von: rgree am Samstag, 16. August 2025, 17:56
Hallo,

mein Problem:
ich möchte vermeiden, dass Tuplet-Nummern in die Notenlinien geschrieben werden.
Das ist etwas, was z.B. bei "TextScript" automatisch voreingestellt ist.
Genau das hätte ich gern für die Tuplet-Nummern; dort ist die Voreinstellung offensichtlich:
"ggf. in die Notenlinien schreiben".

Hier mein Minimal-Beispiel:
\version "2.24.4"
music = {
         f''2( ~ \tuplet 3/2 4 { f''8 g'' aes'' bes'' c''' des'''!8) }
         ees'''4.( aes'''8) c'''4.( ees'''8)
         \tuplet 3/2 4 { des'''( f''' ees''' c''' ees''' des''' bes'' des''' c''' aes'' c''' bes'') }
}
{
         % ------------------------------------------
         \music % da werden die Nummern in das System geschrieben
         % ------------------------------------------
         \break
         \override TupletNumber.Y-offset = -3 % !!! % Fixierung mit Y-offset sieht auf den 1. Blick gut aus
         \music
         % ------------------------------------------
         \break
         \transpose f'' f' {
           \music
           % aber hier ist die Kehrseite der Fixierung mit "Y-offset" zu sehen; und wenn Die Nummern oben sind,
           % bringt das ja auch nichts
         }
}

Jemand eine Idee ?

Gruß,
Reinhard
Titel: Antw:TupletNumber soll nicht ins System geschrieben werden
Beitrag von: Manuela am Sonntag, 17. August 2025, 20:38
Hallo Reinhard,
dein Beispiel ist alles andere als minimal  ;)

Ich weiß nicht, ob es das ist, was du willst, was ich fabriziert habe


\version "2.25.26"
\language "deutsch"
music = \relative c'' {
  \override TupletNumber.outside-staff-priority = #1
  f2( ~
  \tuplet 3/2 4 { f8 g as b c des!8) }
  es4.( as8) c,4.( es8)
  \tuplet 3/2 4 { des( f es c es des b des c as c b) }
}
{
  \override TupletNumber.outside-staff-padding = #0
  % ------------------------------------------
  \music % da werden die Nummern in das System geschrieben
  % ------------------------------------------
  \break
  \override TupletNumber.outside-staff-padding = #1
  %\override TupletNumber.Y-offset = -3 % !!! % Fixierung mit Y-offset sieht auf den 1. Blick gut aus
  \music
  % ------------------------------------------
  \break
  \override TupletNumber.outside-staff-padding = #2
  \transpose f'' f' {
    \music
    % aber hier ist die Kehrseite der Fixierung mit "Y-offset" zu sehen; und wenn Die Nummern oben sind,
    % bringt das ja auch nichts
  }
}
Titel: Antw:TupletNumber soll nicht ins System geschrieben werden
Beitrag von: rgree am Sonntag, 17. August 2025, 23:10
Danke Manuela !
Das Zauberwort ist wohl "outside-staff-padding" .

Gruß,
Reinhard