Создание текстовой макрокоманды
Текстовая макрокоманда — это ярлык для последовательности нажатий клавиш. Макрокоманда может быть простой (например, она может вводить часто используемое слово или фразу) или сложной (например, она может использоваться для форматирования адреса). Код макрокоманды — это имя создаваемой текстовой макрокоманды. Например, вместо того, чтобы постоянно вводить текст «Центры по контролю и предотвращению заболеваний» можно создать код макрокоманды (например «ЦКЗ»), который будет заменяться на полное название.
-
Выберите «Окно» > «Текстовая макрокоманда».
-
Чтобы создать текстовую макрокоманду из существующего текста, выберите текст в документе.
-
Выберите команду «Создать макрокоманду» в меню палитры «Текстовые макрокоманды» или нажмите кнопку «Создать макрокоманду»
в палитре «Текстовые макрокоманды».
-
Введите нужный код в текстовом поле «Код макрокоманды». Имейте в виду, что в кодах макрокоманд учитывается регистр.
После этого код появится в списке текстовых макрокоманд.
-
В поле «Текст макрокоманды» укажите текстовую строку, которая должна вводиться при использовании текстовой макрокоманды.
-
Чтобы включить текстовые атрибуты из существующего текста при вставке или переключении текста макрокоманды, выберите параметр «Запомнить атрибуты текста».
По умолчанию для вставляемого или замещающего текста макрокоманды используются атрибуты стиля целевого абзаца.
-
Чтобы назначить комбинацию клавиш для выполнения макрокоманды, поместите курсор в текстовое поле »Комбинация клавиш для макрокоманды» и нажмите нужную комбинацию клавиш.
Комбинации клавиш особенно удобны, если в палитре «Текстовые макрокоманды» отключен параметр «Автоматически переключать текст макрокоманды».
Если комбинация клавиш, которую нужно назначить макрокоманде, уже присвоена другой функции, в нижней части диалогового окна появляется поле предупреждения с сообщением «Используется для: [функция]». Если эту комбинацию клавиш назначить макрокоманде, предыдущая функция для комбинации клавиш будет заменена.
-
Нажмите кнопку «ОК».
Код макрокоманды можно автоматически заменять текстом макрокоманды при вводе с помощью комбинации клавиш для макрокоманды или с помощью установки параметра «Переключить текст макрокоманды» в палитре «Текстовые макрокоманды».
Изменение текстовой макрокоманды
-
В списке палитры «Текстовые макрокоманды» дважды щелкните текстовую макрокоманду, которую нужно изменить, или выберите ее и нажмите кнопку «Изменить текстовую макрокоманду»
в палитре «Текстовые макрокоманды».
-
Введите изменения в текстовом поле и нажмите кнопку «ОК».
Дублирование макрокоманды
С помощью команды «Дублировать макрокоманду» можно создать копию существующей макрокоманды. Копии макрокоманды присваивается такой же код, что и оригиналу, но к нему добавляется номер, а копия помещается в списке палитры «Текстовые макрокоманды» сразу после исходной макрокоманды. Например, при дублировании макрокоманды «DOT» создается копия с именем «DOT1».
-
Выберите из списка палитры «Текстовые макрокоманды» макрокоманду, которую нужно продублировать.
-
Выберите «Дублировать макрокоманду» в меню палитры «Текстовые макрокоманды».
Удаление текстовой макрокоманды
-
Выберите из списка палитры «Текстовые макрокоманды» макрокоманду, которую нужно удалить.
-
Выберите пункт «Удалить макрокоманду» в меню палитры «Текстовые макрокоманды».
После удаления макрокоманды отменить удаление невозможно.
Вставка или переключение текста макрокоманды
Текст макрокоманды можно вставить тремя различными способами: с помощью команды «Вставить текст макрокоманды» для вставки текста в то место, где установлена точка ввода, автоматически при вводе или с помощью замены существующего текста текстом макрокоманды.
Автоматическая вставка текста макрокоманды
Если выбран параметр «Автоматически переключать текст макрокоманды», коды макрокоманд при вводе автоматически преобразуются в текст макрокоманд. Например, если создан код макрокоманды «ЦКЗ», то при печати последовательности букв ЦКЗ, за которой следует символ завершения слова (например, пробел или точка), в тексте появится «Центры по контролю и предотвращению заболеваний». В коде макрокоманды учитывается регистр.
-
Убедитесь, что в палитре «Текстовые макрокоманды» выбран параметр «Автоматически переключать текст макрокоманды» (рядом с ним должен появиться флажок).
-
Введите код макрокоманды, за которым следует символ завершения слова (пробел, запятая, точка или символ перевода каретки).
Если необходимо восстановить текст кода макрокоманды, щелкайте «Редактирование» > «Отменить» до тех пор, пока не появится исходный текст.
Вставка текста макрокоманды в месте, где установлена точка ввода
Команда «Вставить текст макрокоманды» помещает текст выбранной макрокоманды в то место, где находится точка ввода текста.
-
С помощью инструмента «Текст»
щелкните в месте, где нужно вставить текст макрокоманды.
-
Выполните одно из следующих действий:
Нажмите комбинацию клавиш для нужной макрокоманды.
Выберите нужную макрокоманду в палитре «Текстовые макрокоманды» и выберите в меню палитры пункт — «Вставить текст макрокоманды» либо нажмите кнопку «Вставить текст макрокоманды»
.
Замена текста текстом макрокоманды
Команда «Переключить текст макрокоманды» выполняет поиск кода макрокоманды (с учетом регистра) в тексте от текущей точки ввода в обратном направлении и при нахождении кода удаляет его и заменяет связанным текстом макрокоманды. Предположим, что была создана текстовая макрокоманда для фразы «Центры по контролю и предотвращению заболеваний» с кодом «ЦКЗ». Чтобы применить эту макрокоманду, введите ЦКЗ, а затем поместите точку ввода сразу после кода макрокоманды и выберите «Переключить текст макрокоманды». InCopy проводит поиск в тексте непосредственно до точки ввода и заменяет «ЦКЗ» на текст макрокоманды «Центры по контролю и предотвращению заболеваний».
-
С помощью инструмента «Текст»
щелкните непосредственно справа от кода макрокоманды, который необходимо заменить, или выберите текст, который надо заменить.
-
В палитре «Текстовые макрокоманды» выберите пункт «Переключить текст макрокоманды» либо выберите «Редактирование» > «Переключить текст макрокоманды».
Команда «Переключить текст макрокоманды» не выполняет поиск во всем документе всех вхождений кода макрокоманды. Чтобы найти и заменить все вхождения слова или фразы, используйте команду «Найти и заменить».