Виды дефисов
В программах верстки применяется несколько разных видов дефисов.
Жесткий дефис (hard hyphen) (или жесткий перенос) вводится с клавиатуры и становится неизменной частью текстового потока.
Другой вид дефиса — временный, он добавляется из словаря переносов или алгоритмом программы и не отображается, если слово не попадает в конец строки. Такой вид называется дискреционным дефисом (discretionary hyphen), или мягким дефисом (soft hyphen) (мягкий перенос). Если программе не удается правильно разбить слово для переноса, то пользователь может вставить в слово дискреционный дефис, который ведет себя как временный перенос из словаря. Это значит, что такой дефис не станет отображаться, когда в нем нет нужды, но появится, когда слово подвергнется переносу.
С жесткими дефисами
Except in unusual circumstances, it's unnecessary to manually kern type at common text sizes (e. g., 10- ,11-, and 12-point).
С неразрывными дефисами
Except in unusual circumstances, it's unnecessary to manually kern type at common text sizes (e. g., 10-, 11-, and 12-point).
РИС. 10.10. Поскольку жесткий дефис является знаком, после которого допускается перенос, то третья строка в верхнем абзаце разбивается неправильно, поэтому следующая строка начинается с запятой. Применение неразрывного дефиса для таких выражений позволяет избежать таких ошибок (нижний абзац)
Вы также можете применять дискреционный дефис, когда нужно указать программе более предпочтительные места разбиения слова, даже если правильны те, которые избрала программа. Добавление дискреционного дефиса — функция прикладной программы, а не операционной системы, поэтому клавиши, которые позволяют вводить этот знак, в разных программах не совпадают.
Последний вид — это неразрывный дефис (nonbreaking hyphen) (это не знак переноса), который выглядит как жесткий, но используется только в том случае, если после него нужно не допустить переноса на другую строку. На рис. 10.10 показан случай, когда без неразрывного дефиса не обойтись.