Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: wome am Dienstag, 3. Januar 2012, 18:02
-
Hallo,
da mir die Standardeinstellungen für Taktstriche ein wenig zu dick sind, füge ich in der entsprechenden Layout Umgebung immer
\context {
\Staff
\override SpanBar #'hair-thickness = #0.2
}
ein. Das zeigt allerdings keine Wirkung, wenn ich diese Datei in eine LaTeX-Datei einfüge und sie mit lilypond-book kompiliere. Wäre super, wenn jemand wüsste, wie man das hinkriegt.
Mit Dank und Gruß
Wolfgang
Lilypond 2.14.2
-
Hallo Wolfgang,
um die 'hair-thickness zu ändern solltest Du \override BarLine #'hair-thickness = #0.2 benutzen.
Es wundert mich, daß \override SpanBar #'hair-thickness = #0.2 überhaupt je funktioniert haben soll.
Getestet habe ich:
\version "2.14.2"
\score {
\new PianoStaff <<
\new Staff \relative c' {
c1 \break d \bar ":|"
}
\new Staff \relative c {
c1 \break d
}
>>
\layout {
\context {
\Staff
\override BarLine #'hair-thickness = #0.2
}
}
}
als normales LilyPond-file und auch als LaTex-file mit lilypond-book.
Gruß,
Harm
-
Vielen Dank, das war mein Fehler. Merkwürdigerweise hat SpanBar bei Lilypond bei mir funktioniert.
Wolfgang
-
Liebe Freunde,
hier muss ich mich mal mit einer Frage einklinken:
in Einzelstimmen bekomme ich schlankere Taktstriche mit (\version "12.14.2") \override Score.BarLine #'thickness = #0 .
In der Partitur unter global = { } habe ich damit keinen Erfolg, egal welchen Wert ich einsetze.Hier muss ich auf #'hair-thickness = #0.9 zurückgreifen, und das ist mir eine Spur zu dünn (#1 ist zu dick).
Fehler von mir oder Barriere im Programm?
Gruß
chf
-
Hallo Christa,
in Einzelstimmen bekomme ich schlankere Taktstriche mit (\version "12.14.2") \override Score.BarLine #'thickness = #0 .
Das bezweifel ich. IIRC, dann ist 'thickness kein BarLine-property.
Folgendes Einzelstimmenbeispiel zeigt keinerlei Veränderung, wenn ich den 'thickness-Wert verändere:
\version "2.14.2"
\relative c'' {
\override Score.BarLine #'thickness = #20
\repeat unfold 20 { c1 }
}
Falls Du ein Gegenbeispiel hast, so poste es bitte.
Gruß,
Harm
-
Hallo Harm,
nach Suche (auch in den Eigenschaften) habe ich einfach ins Blaue versucht und mich gewundert bzw. über den Teilerfolg gefreut.
Nach meinem Zufallstreffer habe ich die gewünschte Dicke. In einer früheren Korrespondenz hat mir RobUr (glaube ich) gesagt, Taktstriche sollten mindestens die Dicke von Notenhälsen haben.
Aber wie kommt man regulär zu diesem Ergebnis?
"hair-thickness" ist mir bissl zu mager...
Ich habe einen kompletten Satz angehängt, damit du (ihr) das Umfeld seht.
Ich hoffe, das Problem erschließt sich.
Gruß
Christa
-
Hallo Christa,
In einer früheren Korrespondenz hat mir RobUr (glaube ich) gesagt, Taktstriche sollten mindestens die Dicke von Notenhälsen haben.
Kann gut sein, dass ich das war. Es kommt ja gerade darauf an, Taktstriche merklich von Notenhälsen unterscheidbar zu machen.
Per default haben die Objekte folgende Breiten („Dicken“):
Notenhälse (Stem): thickness 1.3
Taktstriche (BarLine): hair-thickness 1.9 / thick-thickness 6.0
Die dünnen Taktstriche sind also um 0.6 (Wert in line-thickness) dicker als Hälse.
In deinem Beispiel ist gut zu sehen, dass der Wert für thick-thickness nicht angepasst ist: beim Schlussstrich ist die dünne Linie sehr viel dünner im Verhältnis zur dicken. Ein halbwegs akzeptables Wertepaar wäre z.B.:
\override Score.BarLine #'hair-thickness = #1.425
\override Score.BarLine #'thick-thickness = #4.5
Grüße, Robert
-
Danke, Robert - das sieht sehr schön aus!
Schönen Abend
Christa