Am 12.11.2007 um 11:17 schrieb Andrea Broleen: > Durch den logischen Aufbau dieser Werte könnte ich festlegen daß > vor einem Großbuchstaben umgebrochen werden darf. Zum Beispiel bei > "SV_PM1Chamber2Valve14Flow-ThroughMax" sollte nicht x oder ax auf > der nächsten Zeile stehen sondern Max. Die FM-Silbentrennung kann > ich aus 2 Gründen nicht verwenden: da Bindestriche Bestandteil des > Wortes sein können, kann ich sie nicht als zusätzliche Trennzeichen > verwenden, FramerMaker Wörterbücher können gar keine Trennregeln > für solch lange Wörter verwalten (zumindest nicht bis zur Version > 6.x). > > Eine Lösungsmöglichkeit wäre per Script nach diesen Komibationen > (Kleinbuchstabe oder Ziffer gefolgt von Großbuchstabe) zu suchen > und dort ein nichtdruckbares Zeichen (z. B. Tab) einzufügen. In den > Trennregeln könnte ich dann dieses Zeichen wieder verwenden. > Kann sich jemand noch eine andere Lösung vorstellen? >
Ja. Ihr Problem ähnelt der barrierefreien Darstellung von Begriffen in "CamelCase", die ja auch in der Regel so gelesen werden (bzw. vorgelesen werden sollen!), als wäre zwischen den Worten ein Leerzeichen. Also: Schreiben Sie die Begriffe mit Leerzeichen vor den Großbuchstaben, dann wird ordentlich umbrochen. Und falls das Leerzeichen einmal in die Zeile fällt, weisen Sie diesem ein passendes Zeichenformat zu. Da gibt es zwei Möglichkeiten: * Streckung: 10% (hier wird der Leerraum horizontal skaliert, das Ergebnis lässt sich wohl meist nicht von einem fehlenden Leerzeichen unterscheiden) - oder- * Abstand: -30% (der exakte Wert hängt von der Schriftart ab). Schöne Grüße, - Michael Müller-Hillebrand -- _______________________________________________________________ Michael Müller-Hillebrand: Dokumentations-Technologien Adobe Certified Expert, FrameMaker Lösungen und Training, FrameScript, XML/XSL, Unicode http://cap-studio.de/ -- Tel. +49 (9131) 28747 _______________________________________________ Talk mailing list [email protected] http://lists.framemaker.de/mailman/listinfo/talk
