Литмир - Электронная Библиотека
Содержание  
A
A

Поиск и замену следует повторить многократно, до тех пор, пока количество найденных и замененных случаев не будет равно нулю (если бы мы знали, сколько пробелов в пустых строках, можно было бы справиться быстрее, но мы не знаем этого точно – не считать же их по всему тексту).

Следующим шаг – найти все пустые строки. Теперь, когда они совсем пустые, в тексте они выглядят как знак «конец абзаца» сразу после другого знака «конец абзаца». Мы находим все двойные знаки абзаца (формат поиска – ^p^p) и заменяем их чем-нибудь таким, что никогда и ни при каких условиях не встретится в тексте (например, вот таким сочетанием: ==((АБЗАЦ))==) – чтобы потом случайно не заменить чем-нибудь нужным.

Следующий шаг – удаление всех знаков «конец абзаца» и замена их знаком «пробел». Просто удалять знаки «конец абзаца» нельзя, потому что это может привести к тому, что слова «сольются»; если же возникнут двойные пробелы, то их легко найти и удалить. В результате проведенной операции весь текст сольется в одну строку, но настоящие абзацы отмечены в тексте нашим сложным набором символов. Найдя его и заменив знаком «конец абзаца», мы закончим исправление абзацев в тексте.

Если абзацы отмечены пробелами или знаком табуляции, то алгоритм действий будет похож на предыдущий. Только в этом случае мы найдем все знаки табуляции (или цепочки пробелов) в начале абзаца и заменим их каким-нибудь набором символов, не встречающимся в тексте. Затем нужно удалить все знаки «конец абзаца» и заменить использованный набор символов знаком «конец абзаца».

Знаки кавычек можно исправить при использовании поиска и замены. В то время, как уникальный признак закрывающей кавычки придумать нельзя (перед ней может быть любой символ, а после нее пробел или знак препинания), открывающие кавычки всегда стоят после пробела. Найдя и заменив все знаки «фут» или «дюйм» после пробела открывающейся кавычкой, следующим шагом мы можем найти все оставшиеся знаки «фут» или «дюйм» и заменить закрывающейся кавычкой.

Знаки «тире» можно найти и исправить в несколько приемов. Тире использу ется при оформлении диалогов или как знак препинания. В первом случае найти и заменить легко: достаточно найти все знаки «дефис», стоящие в начале абзаца. Знак «тире» как знак препинания принято отделять от слов пробелами, и это подскажет, как его найти. Однако следует помнить, что иногда комбинация знаков «запятая» и «тире» пишется без пробела, поэтому может возникнуть необходимость искать отдельно знаки «дефис» после пробела и отдельно – знаки «дефис» перед пробелом. В обоих случаях желательно добавить пробелы вокруг знака «тире»; появляющиеся двойные пробелы убрать очень легко, зато добавление пробелов может исправить некоторые ошибки, например «прилипшие» к словам знаки.

Знаки переносов можно попытаться убрать нахождением и удалением (не заменой пробелом!) всех дефисов в конце строки (абзаца, если это текст в формате TXT). Однако при этом могут быть удалены и знаки «тире», поэтому нужно оформить запрос как «[любая-буква][дефис]». Тем не менее, после этого необходимо внимательно просмотреть весь текст на предмет неудаленных пробелов или случайно внесенных ошибок.

Примечание

Изучив заводские сохраненные настройки поиска и замены, вы можете обнаружить, что они содержат настройки для замены дефисов на тире, двойных пробелов на одинарные и удаления пустых строк. Часть из этих запросов создана с использованием вкладки GREP, чтобы обойтись одной операцией по иска и замены вместо нескольких. Тем не менее мы привели эти примеры, чтобы вы знали, как они «устроены» и могли самостоятельно выполнять подобные операции в других ситуациях.

Вкладка Glyph (Символ) (рис. 16.17) позволяет находить и заменять отдельные символы в тексте.

Adobe InDesign CS3 - i_338.png

Рис. 16.17. Диалоговое окно Find/Change (Найти/Заменить), вкладка Glyph (Символ)

Как для искомого символа (в группе настроек Find Glyph (Найти символ)), так и для символа, которым заменяется найденный (в группе настроек Change Glyph (Заменить символ)), можно установить следующие атрибуты:

Font Family (Семейство шрифтов) – из этого раскрывающегося списка выбирается гарнитура шрифта, символ которого требуется найти (или гарнитура шрифта, символом которого нужно заменить найденное);

Font Style (Начертание) – в этом списке выбирается одно из начертаний выбранной гарнитуры;

ID (Идентификатор) – с помощью этого списка и находящегося рядом поля можно указать нужный символ. В поле вводится номер (или буквенно-цифровой идентификатор) символа, а раскрывающийся список позволяет выбрать одну из систем классификации символов – в зависимости от нее одному и тому же символу будут соответствовать разные номера. Система Unicode, выбранная по умолчанию, является «естественной» для операционной системы Windows, и использовать ее будет проще всего.

Поле Glyph (Символ) отображает выбранный с помощью параметра ID (Идентификатор) символ, так что вы можете проверить, правильно ли указали его номер. Кроме того, дополнительное меню рядом с полем Glyph (Символ) открывает вспомогательное окно, в котором можно выбрать нужный символ из списка символов шрифта.

Кнопка Clear Glyphs (Очистить символы) в правой части диалогового окна обнуляет настройки, выполненные в окне. Остальные элементы диалогового окна выполняют те же функции, что и при работе с вкладкой Text (Текст).

Команды вкладки Object (Объект) (рис. 16.18) находят в документе объекты по их оформлению и изменяют его.

Adobe InDesign CS3 - i_339.png

Рис. 16.18. Диалоговое окно Find/Change (Найти/Заменить), вкладка Object (Объект)

Поля Find Object Format (Искать форматирование объекта) и Change Object Format (Заменить форматирование объекта) отображают выполненные с помощью вспомогательного диалогового окна настройки; само же диалоговое окно открывается нажатием кнопок рядом с полями и содержит все настройки, которые могут быть у объекта, включая добавившиеся в Adobe InDesign CS3 эффекты объектов.

Раскрывающийся список Search (Искать в) по-прежнему позволяет указать область поиска: по всему документу, во всех открытых документах или среди выделенных объектов. С помощью раскрывающегося списка Type (Тип) можно дополнительно сузить область поисков – в зависимости от выбранного значения будут найдены и изменены только объекты определенного типа. Команда Text Frames (Текстовые фреймы) находит только фреймы с текстом (или пустые фреймы, которые тем не менее должны содержать текст), команда Graphic Frames (Графические фреймы) находит фреймы с изображениями (в том числе и потенциально возможными). Любопытно, что с точки зрения Adobe InDesign графические объекты (прямоугольники, эллипсы, многоугольники) – это тоже фреймы, но еще не «использованные». Значение Unassigned Frames (Неназначенные фреймы) позволит найти именно эти фигуры – иными словами, фреймы и не текстовые, и не графические. Наконец, команда All Frames (Все фреймы) найдет все: графические фреймы, текстовые фреймы и простые объекты.

70
{"b":"115451","o":1}