• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Explicit staff and system positioning

Begonnen von chf, Samstag, 15. Juni 2013, 13:08

Vorheriges Thema - Nächstes Thema

chf

Liebe Freunde,

version 2.17.19 macht mir ein neues Problem, nachdem sie ein anderes gelöst hat...
Was früher mit
         \overrideProperty #"Score.NonMusicalPaperColumn"
                  #'line-break-system-details #'((Y-offset #'stencil ())
                                                 (alignment-distances . (11.5 11.5 11.5 11.5)))  wunderbar funktioniert hat,
will jetzt mit         
        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details ((#'Y-offset   kein Wert )
                                           (alignment-distances . (11.5 11.5 11.5 11.5 )))

nicht gehen. Warum?
Aus irgendeinem Grund komme ich mit convert-ly nicht klar...

Gruß
Christa




harm6

Hallo Christa,

ehrlich gesagt verstehe ich nicht was der alte, rot markierte Code
         \overrideProperty #"Score.NonMusicalPaperColumn"
                  #'line-break-system-details #'((Y-offset #'stencil ())
                                                 (alignment-distances . (11.5 11.5 11.5 11.5)))
bewirken soll.
Y-offset benötigt doch einen numerischen Wert, z. B. in der Form:
(Y-offset . 10)

Hat das eine Bedeutung/Wirkung?
Ist das ein copy/paste-error?
Oder ... ?


Bloß weil ich das nicht weiß, heißt das ja nicht das es das nicht gibt.
Falls es aber tatsächlich ein Fehler ist, so kann convert-ly natürlich auch nichts damit anfangen.

Gruß,
  Harm

chf

Hallo Harm,

dieser code hat bewirkt, dass das System als solches am Platz blieb, aber die Zeilenabstände variabel waren.
Er war gewissermaßen einVersuchsballon  von mir (! ) als Experiment und hat funktioniert.
Das möchte ich gerne auch wieder haben, das war so schön einfach für den Fall, dass die Systeme automatisch gut angeordnet waren.

War ich das blinde Huhn?
Christa

harm6

Das System sollte eigentlich in Y-Achse konstant bleiben, falls 'Y-offset gar nicht angegeben wird, denn dann sollte der default benutzt werden.
D.h. streiche für das System welches am "Y-Ort" bleiben soll den Y-offset komplett:

   \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
          #'((alignment-distances . (11.5 11.5 11.5 11.5 )))

Hilft das?


Gruß,
  Harm

chf

Den Versuch habe ich gemacht - nicht zu meiner Freude.
Allerdings habe ich (wie in 2.16.2) die Eintragung nur in einer Stimme gemacht...?

harm6

Zitat von: chfDen Versuch habe ich gemacht - nicht zu meiner Freude.

Dann hilft nur: Beispiel-Code posten.

-Harm


chf

Das ist ein Demonstrations-Beispiel - ich habe bewusst unsinnige Werte eingetragen, um zu zeigen, dass nichts geschieht...

Danke für deine Mühe!
Nachtgruß
Christa

harm6

Hallo Christa,

Du hast den Kontext nicht angegeben.

\overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
  #'((alignment-distances . (80 12 12 15)))

Ohne den geht es nicht.

Im übrigen:
Ich hatte Dich ja gewarnt \overrideProperty zu benutzen. ;)
https://archiv.lilypondforum.de/index.php?topic=1204.msg6605#msg6605

Gruß,
  Harm

chf

Hallo Harm,

das ist ein rechter Sonntag!
Ich hatte so viel probiert, dass ich "Score" wieder vergaß!

Deiner Warnung bin ich wohl eingedenk, Es wäre auch gar nicht praktisch, sich für eine ganze Seite festzulegen.
Aber Zeile für Zeile hat das immer wunderbar bar geklappt. So konnte ich meinen Verliger endlich zufriedenstellen bis fast zu Begeisterung bringen. Er redet mir nicht mehr zu, das Programm zu wechseln. Ich singe aber auch imme rdes Forums Lob - schließlich verdanke ich meine schönen Noten euch geduldigen Helfern.

Schönste Grüße
Christa