Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Eisler am Dienstag, 19. Mai 2009, 01:06
-
Hallo
habe mich heute gerade ein wenig in Lilypond eingearbeitet und halte mich jetzt schon etwas lange mit einem Problem auf.
Vielleicht kann hier jemand einen Neuling auf die Sprünge helfen.
Folgendes Beispiel
\relative c'
{
fis(
g
gis
a8-_
ais8)-_
}
Wie schaffe ich es nun, dass die Artikulationszeichen direkt unter den Noten sind und der Bindebogen darunter?
Freue mich über jeden Tipp!
-
zuerst findet man heraus, dass dieses objekt ein script ist und überschreibt dann das bindebogenvermeidungsverhalten (avoid-slur):
\override Script #'avoid-slur = #'inside
-
Danke für die schnelle Hilfe, das hat mir jetzt schon für vieles andere weitergeholfen.
Trotzdem steht schon die nächste Frage an, auch die scheint mir nicht so schwer zu lösen, aber ich komme nicht drauf.
\relative c'''
{ \textLengthOn
\override TextSkript #'Y-offset = #5
a\glissando^\markup { \tiny \rotate #-35 "portando"}
a,
}
Ich hätte gerne das portando direkt auf dem glissando stehen und dachte ich würde da mit "override TextScript Y-offset" weiterkommen, aber das hat keine Auswirkungen.
Ich hoffe ich war damit nicht total auf dem falschen Dampfer.
-
Wo ich gerade schon dabei bin! ;)
\relative c''
{ d4^\markup \override #'(baseline-skip . 1 )
{ \column
{ \line { \hspace #-6 \teeny \italic { (accasciatissima, con tono più umile} }
\line { \hspace #-5.5 \teeny \italic { e con espressione contenuta) } }
} }
}
Warum bekomme ich den Abstand zwischen den Linien nicht kleiner, nach 1 gibt es keinen Unterschied mehr?
Grüße
Eisler
-
folgendes funktioniert:
{ d4 ^
\markup
\override #'(baseline-skip . 1 )
\translate #'(-5.3 . 0)
\italic
\teeny {
\column {
\line { "(accasciatissima, con tono più umile" }
\line { " e con espressione contenuta)" }
}
}auf der linken seite wird der text vom notenschlüssel nach oben gedrängt!
-
es gibt im handbuch "NR" ein kapitel über Rotating markup
\override TextScript #'outside-staff-priority = ##f
zudem muss man dafür sorgen, dass das markup auch in die systeme hineinschreibt:
\override TextScript #'staff-padding = #'()
-
Danke für die Hilfen, das erleichtert den Einstieg sehr.
Ich weiß nicht ob ich mich mit meinem letzten Problem so gut ausgedrückt habe.
Ich wollte gerne den Abstand zwischen den beiden Textzeilen verringern.
Leider kann ich nicht prüfen wie es in dem Beispiel mit translate funktioniert, da das Beispiel bei mir nur einen völlig leeren Kasten ausspuckt.(Warum eigentlich?)
Aber translate würde doch beide Zeilen zusammen verschieben, oder?
Der Rest funktioniert jetzt, danke!
-
Ich wollte gerne den Abstand zwischen den beiden Textzeilen verringern.
genau! ich lege noch ein bildchen bei. http://
übrigens war da noch eine klammer zu viel ( nach \teeny) - sie stört aber nicht wirklich!
-
noch eine frage - verwendest du auch die neuste version (2.12.2)
-
Hmm das dachte ich bis eben, dass ich die neuste Version benutze.
Ist aber nur 2.12.1
Ist bei Ubuntu so mit in den Paketquellen. Mal sehen wie ich auf 2.12.2 updaten kann.
Das mit dem portando hat bei mir auch wunderbar geklappt, aber der Text sieht bei mir leider nicht so schön aus wie in dem Pdf.
-
Erledigt! ;D
Man sollte die Antworten schon sorgfältig lesen, es lag bei mir an der zusätzlichen Klammer.
Die hätte ich ja eigentlich auch schon selbst entdecken können.
Nochmals danke für die tolle Hilfe!
Gruß Eisler
-
machst du denn kein pdf?
falls du png machst, solltest du ev. die resolution verbessern!
übrigens - 2.12.1 ist auch nicht schlecht, aber bei den älteren versionen fehlt manchmal was …