Приемы работы с объектами
Копирование и перемещение объектов
Использование буфера обмена
Тем, кто работал в системе Windows, понятие буфера обмена знакомо. Знакомы, скорее всего, и принципы его использования. Поэтому в данном разделе обращаемся в первую очередь к "неопытным" пользователям.
Буфер обмена — это выделенная системой память для временного хранения информации любого вида и передачи данных как внутри одного документа, так и между документами и даже разными приложениями. В рамках одной публикации с помощью буфера обмена вы можете создавать копии объектов или фрагментов текста (например, для построения тени объекта в только что разобранном примере), а также перемещать эти объекты в другое место, например, на другую страницу или даже в другую публикацию.
С буфером обмена можно производить следующие операции.
Чтобы скопировать объект (фрагмент текста) в буфер обмена, необходимо:
- Выделить объект (фрагмент текста).
- Исполнить команду Edit/Copy (Редактирование/Скопировать). После выполнения операции объект с экрана не исчезает, зато его копия попадает в буфер обмена.
Чтобы переместить (фрагмент текста) на новое место, необходимо:
- Выделить объект (фрагмент текста).
- Выполнить команду Edit/Cut (Редактирование/Вырезать). Выделенный объект исчезает с экрана и попадает в буфер обмена.
- Установить курсор в точку, куда следует переместить объект (фрагмент текста), и выполнить команду Edit/Paste (Редактирование/Вклеить).
Для перемещения объекта в пределах страницы (но не фрагмента текста) использовать эту операцию не имеет смысла, зато она пригодится, если перенос осуществляется на другую страницу или в другую публикацию.
Чтобы скопировать объект на новое место, необходимо:
- Выделить объект.
- Выполнить команду Edit/Copy (Редактирование/Скопировать). Объект с экрана не исчезает, зато он попадает в буфер обмена.
- Выполнить команду Edit/Paste (Редактирование/Вклеить). Выделенная копия объекта появляется на полосе набора. Достаточно переместить ее в нужное место.
Чтобы скопировать фрагмент текста на новое место, необходимо
- Выделить фрагмент текста с помощью инструмента "Буква".
- Исполнить команду Edit/Copy (Редактирование/Скопировать). Выделенный текст с экрана не исчезает, зато он попадает в буфер обмена.
- Установить курсор в позицию строки, куда следует скопировать фрагмент текста, и выполнить команду Edit/Paste (Редактирование/Вклеить). Особенно часто эту операцию приходится использовать для вставки в текст повторяющегося фрагмента — символа, слова или словосочетания. Один раз скопировав его в буфер, вы можете многократно вставлять объект в нужные места.
Чтобы заменить один текст другим из существующего блока, надо:
- Поместить в буфер обмена нужный фрагмент текста.
- Выделить заменяемый текст.
- Выполнить команду Edit/Paste (Редактирование/Вклеить).
Многократное вклеивание
PageMaker позволяет помещать на полосу набора несколько одинаковых объектов, копия которых находится в буфере обмена ( рис. 4.6). Для этой цели существует команда Edit/Multiple paste (Редактирование/Вклеить многократно). В зависимости от того, каким инструментом вы работаете — "Буква" или "Стрелка", откроются разне окна.

Рис. 4.6. Вставка из буфера обмена нескольких экземпляров хранящейся в нем информации: а - объект, хранящийся в буфере обмена; б - многократная вставка 5 экземпляров объекта из буфера обмена
Для текста окно имеет очень простую структуру ( рис. 4.7, а). В нем следует указать только количество копий фрагмента текста, последовательно вставляемых в позицию расположения курсора.
Если в буфере обмена находится объект, кроме количества копий в поле Paste ... copies (Вклеить...копий), необходимо указать способ их расположения на полосе набора в полях Horizontal offset (Сдвиг по горизонтали) и Vertical offset (Сдвиг по верикали).