О шпациях до и после тире
На VK был вопрос о шпациях и тире
https://vk.com/im?sel=241477734
что за знак после тире и шпации?
Это код "пробел нулевой ширины", его код 200B. Скрипт DoTextOK использует его в случаях, когда в установках оформления тире выбраны шпации. Индизайновсие шпации по определению неразрывные, и если в тексте будет так:
слово шпация тире шпация слово, то никогда не будет так, чтобы тире оказлось на правом краю полосы.
Всегда будет пересчёт макета. А когда там добавляется пробел нулевой ширины, у него нет атрибута неразрывности, то это позволяет иметь тире на правом краю.
Я не сторонник, если не сказать, противник использования шпаций для обрамления тире. Дело в том, что шпации не эластичны, всегда фиксированной ширины. И это приводит к тому, что текст может стать дырявым. Особенно это вероятно на узкой колонке. А использование шпаций даёт компоновщику текста больше маневра, и в результате пространство текста более ровное.
Это то, что называют серебром набора, к которому мы стремимся, но не всегда получаем.
А использование шпаций для оформления тире ещё сильнее отдаляет от желаемого результата.
Используйте обычный пробел, с уменьшением 60-80%, и компоновщик дальше всё сделает. Пробел до тире будет неразрывным, DoTextOK сделает это, самим не надо там выбирать этот пробел.
И шпации/пробелы по умолчанию ставятся до и после пробела одинаковые. Ну сложно представить, когда они нужны разные. А если уж нужны, то есть флажок в файле настроек.
Вот видео, где показано то, о чем написано в этом тексте.