Hallo whine,
sehr oft. Eine völlige Verhinderung (wäre auch akzeptabel) mit a la hyphenate="false" trennt mir am Bindestrich trotzdem.
Falls FOP benutzt wird, mal die FOP XML Hyphenation Patterns hinzufügen.
Probiere es mit hyphenation-remain-character-count="2" (Anzahl der Buchstaben, die mindestens vor dem Trennzeichen stehen), wobei das bereits der Vorgabewert sein sollte.
Ansonsten könnte der Zeilenumbruch bereits durch die Transformation erzeugt werden, müsste dann im FO-Code sichtbar sein. Vielleicht hilft auch die Angabe von xml:lang="de" beim jeweiligen fo:block, um nach den deutschen Regeln (nicht) zu trennen.
Grüße,
Thomas