[ID CC-CC2021] Тире как последний символ на полосе

polikin

Топикстартер
12 лет на форуме
Сообщения
5
Реакции
0
Здравствуйте, коллеги.
Не могу найти ответ на следующий вопрос: разрешены ли тире в конце полосы, то есть в качестве последнего символа на полосе, если после него продолжается текст в том же абзаце?
Индизайн версий CS3 и CC2015 переносит слово с прибитым после него тире на следующую полосу, из-за чего растягивается последняя строка предыдущей полосы, хотя места для тире в последней строке вполне хватало — стоит вставить любой разрыв строки после тире, и оно вместе с предыдущим словом возвращается на последнюю строку предыдущей полосы и остаётся последним символом на полосе. Может, есть какой-то запрет на оставление тире в конце полосы, если абзац продолжается?
 

densen

15 лет на форуме
Сообщения
753
Реакции
642
Может, есть какой-то запрет на оставление тире в конце полосы, если абзац продолжается?
Проверьте, чтобы язык абзацного стиля соответствовал языку самого текста. Поскольку в английском языке тире по правилам не отделяется спереди и сзади пробелами, то ситуация может быть вызвана именно этим обстоятельством.
 

Jeine

Да здравствует разум! Да сгинет маразм!
15 лет на форуме
Сообщения
7 299
Реакции
6 312
Ваша вёрстка содержит тире, которые не отделены пробелами от остального?
 

polikin

Топикстартер
12 лет на форуме
Сообщения
5
Реакции
0
Ваша вёрстка содержит тире, которые не отделены пробелами от остального?
Все тире в тексте прибиты к предшествующим им словам неразрывными пробелами, после тире стоят обычные пробелы.
 

polikin

Топикстартер
12 лет на форуме
Сообщения
5
Реакции
0
Как оказалось, тире не остаётся последним символом во фрейме, а переносится в следующий фрейм, если в параметрах переноса не разрешён пункт "Переносить слова во всей колонке" (Hyphenate across column). Странно, что Индизайн относит тире к знакам переноса.
 
Последнее редактирование:

Роберт810

Участник
Сообщения
4
Реакции
1
Есть такое правило - тире не переносится в начало строки, а всегда остается на предыдущей строчке полосы. То есть, разрешены.
 
  • Спасибо
Реакции: polikin

polikin

Топикстартер
12 лет на форуме
Сообщения
5
Реакции
0
Есть такое правило - тире не переносится в начало строки, а всегда остается на предыдущей строчке полосы. То есть, разрешены.

Если тире в конце полосы оставлять разрешается, отчего же Индизайн считает его знаком переноса и запрещает заканчивать им текстовый блок в случае запрета на перенос слов во всей колонке в параметрах переносов? Это, впрочем, не только конца полосы касается, но вообще любого текстового блока.

в начале, только если это диалог (прямая речь) или в качестве маркера списка
Меня интересуют тире в конце текстового блока.
 

Любимцев

15 лет на форуме
Сообщения
4 205
Реакции
2 057
в конце текстового блока
так оно ж у вас привязано неразрывным пробелом, и ИД считает цельным словом.
Мб, конечно, и знаком переноса... но вообще довольно частая ситуация — место вроде есть, а ИД выталкивает текст
(вы просто заметили, именно на тире)
растягивается последняя строка
Вообще то должен весь абзац, равномерно.
Так что проблема может быть в чем то еще (или вообще не в тире)