Marek_Sz pisze:Według mnie miękki enter został wymyślony jako wymuszony podział wiersza. Tak więc tekst zachowuje się prawidłowo. Jak dla mnie najlepszym wyjściem byłoby jednak wprowadzenie dialogów jako odrębnych akapitów. Jeżeli w stylu domyślnym (jak widzę używasz go do formatowania tekstu) używasz odstępu przed albo po akapicie, to do dialogów proponowałbym stworzyć odrębny styl bez odstępów.
+1
Odmiennym podejściem jest zastąpienie w rozciągniętym wierszu wszystkich spacji spacjami nierozdzielającymi co spowoduje "wyrównanie" wiersza do lewej strony.
Nie do końca.
Spacja u+00a0 ma za zadanie zakazywać podziału wiersza, ale w definicji tego znaku nie ma ani słowa na temat stałej czy też zmiennej szerokości. Wg opinii fachowców, winna się raczej zachowywać jak zwykła spacja w danych okolicznościach. Tak jest zresztą m.in. w Scribusie, w TeX-u (choć to nieco inna sprawa), w WordPerfectcie, w oprogramowaniu Apple, Adobe i innych. W OpenOffice sprawa została zawieszona (patrz
https://issues.apache.org/ooo/show_bug.cgi?id=23333 oraz
https://issues.apache.org/ooo/show_bug.cgi?id=89129), ale nie traktowałbym tej wykładni jako dobrej praktyki. Argument “please have a look at other competing word processors” brzmi w czasach OpenType raczej śmiesznie.
Znakiem spacji o stałej i naturalnej szerokości, nie zakazującym podziałów, jest (zazwyczaj) spacja o szerokości em/3, czyli u+2004. Patrz też
* Janusz M. Nowacki: TeXnologia a typografia. GUST 1995,
http://poledyt.amu.edu.pl/download/Janusz%20Nowacki.pdf, strona 6
* Andrzej Tomaszewski: Architektura książki. COBRPP 2011, strony 54--55
Żeby nie było oczywisto-jednoznacznie: Adam Wolański: Edycja tekstów, PWN 2008, na stronie 60 nie tylko nie rozróżnia spacji o stałej szerokości i spacji niełamliwej, ale wręcz miesza te pojęcia.