TigraSSS
Aug 21 2006, 13:06
Проблема следующая - есть огромный объем текста, в нем вручную проставлены спецсимволы column break. Вопрос - как найти и заменить эти символы?
tsR [2k]
Aug 21 2006, 13:10
Попробуй в Ворде найти.
TigraSSS
Aug 21 2006, 13:12
Цитата
' date='Aug 21 2006, 10:10' post='121082']
Попробуй в Ворде найти.
Нет, ворд не годится - в тексте куча форматирования. Нужно только в индизайне
Очень просто:
находишь ОДИН - копируешь его - открываешь файнд/реплейс - вставляешь его и меняешь на что хочешь
ЗЫ даже не понял в чем вопрос-то...
Спецсимволы также легко копируются как и обычный текст...
TigraSSS
Aug 21 2006, 13:21
Цитата(dandy @ Aug 21 2006, 10:13)

Очень просто:
находишь ОДИН - копируешь его - открываешь файнд/реплейс - вставляешь его и меняешь на что хочешь
ЗЫ даже не понял в чем вопрос-то...
Спецсимволы также легко копируются как и обычный текст...
ммм... может я туплю, но... копирую в тексте символ Column Break и вставляю это самый символ в поле Find -
^p - но ведь это символ
End of Paragraph !!! А это совсем не то что нужно
======================================
TigraSSS
(+) Предупреждение за чрезмерное цитирование
Админ
======================================
^p - но ведь это символ End of Paragraph
правильно
разрыв колонки - другой спец символ (погоди немного - занят комп - найду символ отредактирую данный пост)
ксанка
Aug 21 2006, 13:33
Цитата(dandy @ Aug 21 2006, 13:28)

правильно
разрыв колонки - другой спец символ (погоди немного - занят комп - найду символ отредактирую данный пост)
в том-то и дело, что когда включаешь показ непечатаемых символом, разрыв колонки обозначается иначе, чем новый параграф. А когда копируешь этот символ в Find and replace, то его кодировка абсолютна идентична End of Paragraph
tsR [2k]
Aug 21 2006, 13:34
Перед ^P должен быть символ, большинством шрифтов не отображается ( [] или розовый пробел) - его и ищи.
Включив Ctrl-Alt-I он виден перед End-of-Paragraf.
Если не видно - поменяй шрифт (Times/Myriad).
Кстати - проблема-то у меня есть
для замены - конец абзаца и разрыв колонки - один символ!
проблемка...
tsR [2k]
Aug 21 2006, 13:44
Даа, действительно, в прошлом посте описывал как лечить Вордовские Column Break'и, родные ИнДизовские - это что-то из символов Марсианской ASCII в UTF-8

- даже при экспорте в РТФ дает 2 абзаца(((
Как я понял тут проблема порылась в работе с клавой
для себя Индез определяет нажатие Enter и Return по-разному,
но работает с этим ограниченное
TigraSSS
Aug 21 2006, 13:50
Цитата
' date='Aug 21 2006, 10:34' post='121090']
Если не видно - поменяй шрифт (Times/Myriad).
Сорри, проделал вышеописанные действия - не видно никаких символов
Перейдите в Story Editor (Ctrl+Y): там символы Enter, служащие Column Break, окрашены красным цветом. По крайней мере можно пройти по гранке и заменить эти символы, например, на обычный Enter.
tsR [2k]
Aug 21 2006, 14:34
iv-mi, окрашены красным - только в том случае, если это Вордовские Column Break;
родные Индизовские (Numpad Enter) видно как мелкие черточки, так что через Story Editor тоже не очень удобно(.
Нужно глюкрепорт на Адобу)
Цитата
окрашены красным - только в том случае, если это Вордовские Column Break;
родные Индизовские (Numpad Enter) видно как мелкие черточки, так что через Story Editor тоже не очень удобно(.
Да нет же! Родные индизайновские выглядят очень заметными вертикальными жирными красными линиями. И если не дальтоник,

, то все легко обнаруживается.
"не очень удобно" -- да уж, удобства, как говорится, во дворе.
Удобство пока одно -- в стори эдитор это гранка, значит нет разрывов текста. Можно пройти по нему и зорким взглядом найти все красные вкрапления и изменить их.
TigraSSS
Aug 21 2006, 15:04
аха... особенно если текста столько, что неделю менять будешь

Вроде есть способ.
1. В поле Find пишем
^p, а в поле Change -
^p# - меняем.
2. В поле Find пишем
#, а в поле Change - ничего - меняем.
А толку от такой замены?
Не вижу смысла
tsR [2k]
Aug 21 2006, 15:26
Там, где разрыв колонки предшествует новому абзацу - можно попробовать поискать 2 абзаца подряд.
Если же разрыв был в тексте - на его месте станет абзац.
Собственно, а на что нужно заменить разрыв страницы?
Если на разрыв абзаца, то всё просто: ^p меняем на... ^p по всему тексту.
Далее меняем ^p^p на ^p (этим удаляем двойные абзацы)
TigraSSS
Aug 21 2006, 15:51
column break нужно заменить на forced line break
еще один рецепт, вроде рабочий
1. ^p меняем на ^n
2. пробел^n меняем на пробел
3. ^n^n меняем на #^p
4. ^n меняем на ^p
5. # меняем на ^n
но как-то оно все через ж...
неужели нет нормального способа?
tsR [2k]
Aug 21 2006, 16:06
[off] Голова дана на то, чтобы неразрешимое решить.
Хоть через ж...[/off]
Вопрос нужно скриптерам нашим задать - может этот ColBreak как-то через VBS/js полечить можно...
Цитата(TigraSSS @ Aug 21 2006, 16:04)

аха... особенно если текста столько, что неделю менять будешь

Вроде есть способ.
1. В поле Find пишем
^p, а в поле Change -
^p# - меняем.
2. В поле Find пишем
#, а в поле Change - ничего - меняем.
Это и есть совершенно рабочее решение.
Поскольку в разрыв колонки в wildcards не отличается от разрыва абзаца, то Индизайн меняет и то, и другое на разрывы абзаца. Что и требуется.
Цитата(DVK @ Aug 21 2006, 16:27)

Собственно, а на что нужно заменить разрыв страницы?
Если на разрыв абзаца, то всё просто: ^p меняем на... ^p по всему тексту.
Далее меняем ^p^p на ^p (этим удаляем двойные абзацы)
Тоже вариант, и тоже рабочий. Только фразу "меняем на... ^p" надо читать как "меняем на... ^p^p". Потому что замена ^p на ^p не срабатывает: Инди оставляет разрывы колонок на месте.
Можно через скрипты сделать, хотя тоже будет не быстро. Проверять последний символ в строке, если = idSpecialCharacters.idColumnBreak, то менять на #13#10.
Почему-то нельзя редактировать старое сообщение, поэтому новое пришлось сделать.
Сначала сделал на VB (с прогресс баром), но чтобы проще было передал в js.
Скрипт для замены column break на "\r". Работает в заселеченной story.
Нажмите для просмотра прикрепленного файла
['to TigraSSS' ] Если еще актуально, смотрите личку
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.