Страница 1 из 1
Неразрывный Пробел
#1
Отправлено 04 Сентябрь 2007 - 16:33
как вставить неразрывный пробел нефиксированной ширины? Так чтобы он был резиновый (по типу обычного пробела) но конструкция типа пробел_тире_пробел оставалась симметричной?
Ну и его символ заменитель если кто то знает такой.
Ну и его символ заменитель если кто то знает такой.
#2
Отправлено 04 Сентябрь 2007 - 17:22
Поумничаю чуть-чуть… 
В CS3 все просто:
Find what: пробел + тире(EnDash - "^=", EmDash - "^_") + пробел
Change to: "^S" + тире(EnDash - "^=", EmDash - "^_") + "^S"
для GREP: "~S"
*Кавычки писать ненада
Горячая кнопочка: ctrl+alt+X (икс)
---------------------------------
В CS2 немного сложнее…
Для начала нада создать сивольный стиль (Character style) и поставить в нем галку Nobreak
Далее
Find what: пробел + тире + пробел
Change to: пробел + тире + пробел
и в Сhange format указываем созданый сивольный стиль (Character style)
Все…
В CS3 все просто:
Find what: пробел + тире(EnDash - "^=", EmDash - "^_") + пробел
Change to: "^S" + тире(EnDash - "^=", EmDash - "^_") + "^S"
для GREP: "~S"
*Кавычки писать ненада
Горячая кнопочка: ctrl+alt+X (икс)
---------------------------------
В CS2 немного сложнее…
Для начала нада создать сивольный стиль (Character style) и поставить в нем галку Nobreak
Далее
Find what: пробел + тире + пробел
Change to: пробел + тире + пробел
и в Сhange format указываем созданый сивольный стиль (Character style)
Все…
Лучше день потерять, потом за пять минут долететь... |

#4
Отправлено 06 Сентябрь 2007 - 11:22
есть несущественный минус способа для CS2, т.к. неразрывными становятся все три символа...
Для себя проблему решил двойной заменой. Сначала пробел_тире_пробел меняю на неразрывныйпробел_тире_пробел, затем неразрывныйпробел меняю на пробел с симольным стилем nobreak. Понятно чо в первой замене вместо неразрывногопробела можно поставить любой редковстречающийся символозаменитель (например #)
Для себя проблему решил двойной заменой. Сначала пробел_тире_пробел меняю на неразрывныйпробел_тире_пробел, затем неразрывныйпробел меняю на пробел с симольным стилем nobreak. Понятно чо в первой замене вместо неразрывногопробела можно поставить любой редковстречающийся символозаменитель (например #)
#5
Отправлено 06 Сентябрь 2007 - 16:20
Цитата
есть несущественный минус способа для CS2, т.к. неразрывными становятся все три символа...
А если задать в поиске/замене не пробел_тире_пробел, а просто пробел_тире? Так не проще разве?
Лучше день потерять, потом за пять минут долететь... |

#8
Отправлено 07 Сентябрь 2007 - 13:15
ideli (7.9.2007, 15:26) писал:
А может использовать TextCleaner?
Вопрос был как это сделать родными средствами ID, без привлечения скриптов и плагов…
А еще можно девочку-секретаршу посадить, чтоб она вручную на каждый нужный пробел атрибут Nobreak ставила…
Сообщение отредактировал jvk: 07 Сентябрь 2007 - 13:16
Лучше день потерять, потом за пять минут долететь... |

Поделиться темой:
Страница 1 из 1

Помощь













