Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Pondus am Montag, 10. Juni 2013, 15:54
-
Hallo zusammen!
Ist es möglich, Takten eine absolute Breite zuzuweisen, um (z. B. für Lehrwerke) mehrere Systeme perfekt untereinander auf einem imaginären vertikalen Gitter auszurichten?
Für jede Hilfe bin ich sehr dankbar!
Pondus
-
Schau dir mal den Abschnitt 4.5.5 (Proportionale Notation) in der Notationsreferenz an.
Laut NR braucht man ungefähr folgendes, um wirklich ganz gleiche Aufteilung zu erreichen:
\layout {
\context {
\Score
proportionalNotationDuration = #(ly:make-moment […])
\override SpacingSpanner #'uniform-stretching = ##t
\override SpacingSpanner #'strict-note-spacing = ##t
}
}
Ach ja: wahrscheinlich wäre \paper { indent = #0 } auch noch ganz sinnvoll.
-
Hallo fugenkomponist,
ja, das geht so im Prinzip.
Aaaaaaber: die TimeSignature zerhaut einem dann doch die erste Zeile.
Und eventuelle Versetzungszeichen vor der ersten Note in einem Takt verschieben auch die Taktstriche.
Harm hat mal irgendwas hingetrickst, indem er ganz einfach eine große Partiturzeile so aussehen ließ, als ob es Einzelzeilen wären. Dann stehen die Taktstriche garantiert untereinander...
Viele Grüße
Torsten
-
Aaaaaaber: die TimeSignature zerhaut einem dann doch die erste Zeile.
Und eventuelle Versetzungszeichen vor der ersten Note in einem Takt verschieben auch die Taktstriche.
Breitere Taktstriche ebenfalls: \bar ":|:" vs \bar "|" (v2.16)
Und alles mögliche andere auch.
Harm hat mal irgendwas hingetrickst, indem er ganz einfach eine große Partiturzeile so aussehen ließ, als ob es Einzelzeilen wären. Dann stehen die Taktstriche garantiert untereinander...
Hmm, kann mich nicht erinnern. Weißt Du noch wo?
Eine andere Möglichkeit wäre:
http://lsr.dsi.unimi.it/LSR/Item?id=873 (http://lsr.dsi.unimi.it/LSR/Item?id=873)
Gruß,
Harm
-
Hmm, kann mich nicht erinnern. Weißt Du noch wo?
Eine andere Möglichkeit wäre:
http://lsr.dsi.unimi.it/LSR/Item?id=873 (http://lsr.dsi.unimi.it/LSR/Item?id=873)
Du erinnerst Dich ja doch! :D
Ja, das meinte ich... Es waren sogar StaffGroups, nicht nur Einzelzeilen - aber genau dieses Prinzip meinte ich.
Gruß
Torsten
-
Super! Vielen herzlichen Dank für Eure Antworten.
Ich habe jetzt ein wenig experimentiert und komme mit der verlinkten Lösung gut klar.
Die Lösung mit
proportionalNotationDuration = #(ly:make-moment […])
\override SpacingSpanner #'uniform-stretching = ##t
\override SpacingSpanner #'strict-note-spacing = ##t
funktioniert für bestimmte Zwecke auch sehr gut; aber sobald unterschiedliche viele Noten oder Vorzeichen pro Takt vorhanden sind, muss man natürlich auf die andere Lösung zurückgreifen.
Vielen Dank für die großartige Hilfe in diesem Forum!