Designer.kz: Неразрывный Пробел - Designer.kz

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Неразрывный Пробел

#1 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 04 Сентябрь 2007 - 16:33

как вставить неразрывный пробел нефиксированной ширины? Так чтобы он был резиновый (по типу обычного пробела) но конструкция типа пробел_тире_пробел оставалась симметричной?
Ну и его символ заменитель если кто то знает такой.
0

#2 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 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)

Все…
Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#3 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 04 Сентябрь 2007 - 18:09

Работает!
0

#4 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 06 Сентябрь 2007 - 11:22

есть несущественный минус способа для CS2, т.к. неразрывными становятся все три символа...
Для себя проблему решил двойной заменой. Сначала пробел_тире_пробел меняю на неразрывныйпробел_тире_пробел, затем неразрывныйпробел меняю на пробел с симольным стилем nobreak. Понятно чо в первой замене вместо неразрывногопробела можно поставить любой редковстречающийся символозаменитель (например #)
0

#5 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 06 Сентябрь 2007 - 16:20

Цитата

есть несущественный минус способа для CS2, т.к. неразрывными становятся все три символа...

А если задать в поиске/замене не пробел_тире_пробел, а просто пробел_тире? Так не проще разве?
Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#6 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 06 Сентябрь 2007 - 17:25

Цитата

Так не проще разве?

гениально!
0

#7 Пользователь офлайн   ideli 

  • Новичок
  • Pip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 07 Сентябрь 2007 - 12:26

А может использовать TextCleaner?
0

#8 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 07 Сентябрь 2007 - 13:15

Просмотр сообщенияideli (7.9.2007, 15:26) писал:

А может использовать TextCleaner?

Вопрос был как это сделать родными средствами ID, без привлечения скриптов и плагов…

А еще можно девочку-секретаршу посадить, чтоб она вручную на каждый нужный пробел атрибут Nobreak ставила…

Сообщение отредактировал jvk: 07 Сентябрь 2007 - 13:16

Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему