Automatischer Spaltenumbruch im ToC #2
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hammer wäre auch, wenn Lilypond automatisch umbrechen würde, wenn nur noch der große Buchstabe in die Spalte passt.
Also es gibt ja die Indexsections mit den Buchstaben - und wenn der Buchstabe gesetzt ist und aber keine Zeile mehr übrig, sollte Lilypond den Buchstaben mit umbrechen. Tut es aber nicht.
Problem: Ist aber schwierig, weil im Moment einfach immer so lange Markup in die Spalte gehaun wird bis voll ist. Jetzt müsste man nicht nur das eine Markup kennen, sondern auch noch gucken, ob das nächste hinpasst. Ist also n schweres Problem.
Idee: Kann man die Index-Sections nicht mittels so was wie bei den Groupverses mit dem ersten Eintrag verbinden?
Hier ist jetzt folgende Logik implementiert:
Wenn ein Markup im Inhaltsverzeichnis weniger als die halbe Spaltenbreite einnimmt, wird geschaut, ob die nächste Zeile noch in die aktuelle Spalte passt, ansonsten wird eine neue Spalte genutzt.
Das müsste für diese Buchstaben klappen, da die ja nur kurz sind und alle anderen Einträge gehen ja durch die Punkte eh über die komplette Spaltenbreite.
Hab nochmal nachgedacht. Vielleicht wäre es sinnvoller nicht die Breite eines Markups zu nehmen, sondern die Höhe.
Die Logik wäre dann:
Wenn das nachfolgende Markup eine kleinere Höhe hat als das aktuelle und nicht mehr mit in die Spalte passt, dann mach ne neue auf.
Ist das vielleicht sinnvoller?