Bekanntermaßen lässt sich in normalen Absätzen ein bedingter Umbruch (inklusive des Einfügens eines Bindestriches) innerhalb eines Wortes durch die Definition eines Entities realisieren. Beispielsweise auf diese Weise:
\- ­
Nun lässt sich im Wikitext Brut\-to\-so\-zial\-pro\-dukt
schreiben und das Wort wird bei Bedarf entsprechend getrennt.
Diese Technik funktioniert allerdings nicht an Stellen, an denen keine Entities anwendbar sind, da sie dort nicht ersetzt werden, zum Beispiel innerhalb von Überschriften.
Nachdem ich das lange Zeit vermisst hatte, habe ich nun endlich einen Weg gefunden, diese Restriktion zu überwinden.
Der Trick besteht darin, dass für das HTML-Entity ­
(Abkürzung für soft hyphen ) ein Unicode-Zeichen existiert, das genau dieselbe Funktion hat.
Dieses kann über die Zwischenablage in einen Überschriftentext eingefügt werden. In die Zwischenablage kann man es über diese Webseite bekommen.
Eine Alternative dazu könnte das Scrapbook-Plugin oder ein ähnliches sein. (Das Scrapbook-Plugin muss allerdings im Blindflug gesteuert werden, da das Zeichen nicht druckbar ist und im Auswahlmenü für das Zeichen nur ein leeres Feld erscheint.)
Auch innerhalb des Wiki-Codes ist das Unicode-Zeichen leider erst einmal nicht sichtbar. Auch wenn man den Cursor über die Stelle bewegt, wo es sich befindet, dann ist davon nichts zu merken. Nur wenn man per Backspace den Text löscht, wird erkennbar, dass da noch ein unsichtbares Zeichen gelöscht wird bzw. wurde. Erkennbar wird das Zeichen auch dann, wenn man das Editorfenster soweit verkleinert, bis auch innerhalb des Wikicodes das Wort nicht mehr ganz in eine Zeile passt. Denn dann erfolgt auch hier eine automatische Worttrennung.
Aber immerhin wird der weiche Trenner mit abgespeichert und er geht auch nicht verloren, wenn man den Code per Zwischenablage kopiert.
Die bedingte Worttrennung bleibt sogar erhalten, wenn man die Useheading-Option verwendet und aus einer Seitenüberschrift ein Linktext generiert wird.
- Michael Sy.
Hiermit verwandt: Wörterbuch-gestützte Silbentrennung per JavaScript