Текстовые фреймы
Для ввода текста щёлкните дважды по текстовому фрейму.
- Введение
- Первые шаги
- Dorico Концепция
- Интерфейс пользователя
- Режим Настройка
- Режим записи
- Режим Вёрстка
- Страница проекта в режиме Вёрстка
- Шаблоны страниц
- Фреймы
- Вставка фреймов на страницы
- Нотные фреймы
- Цепочки фреймов
- Текстовые фреймы
- Графические фреймы
- Ограничители
- Разрывы фрейма
- Переключатели нотных фреймов
© 2017 Steinberg Media Technologies GmbH All rights reserved.
Связывание текстовых блоков
Беспристрастный язык. Мы заменяем неинклюзивный язык в InDesign 2022 (версия 17.0) и далее, чтобы отразить основополагающие ценности Adobe в отношении инклюзивности. Любая ссылка на эталонную страницу (Master page) заменяется ссылкой на страницу-шаблон (Parent page) в наших статьях справки для английского, датского, венгерского, испанского, итальянского, бразильского варианта португальского, португальского и японского языков.
Связывание текстовых фреймов
Текст внутри фрейма может быть либо независим от других фреймов, либо перетекать между соединенными фреймами. Чтобы заполнить текстом пробелы между связанными фреймами (также именуемыми текстовыми полями), необходимо сначала связать фреймы. Соединенные фреймы могут находиться как на одной и той же странице или развороте, так и на разных. Процесс соединения текста, который занимает более одного фрейма, называется связыванием текстовых блоков. Этот процесс также называется связыванием текстовых фреймов или связыванием текстовых полей.
Каждый текстовый фрейм содержит входной порт и выходной порт, которые предназначены для соединения с другими текстовыми фреймами. Пустой входной или выходной порт указывает на начало и конец материала соответственно. Наличие на порту стрелки указывает на связь с другим фреймом. Красный символ плюс (+) в выходном порту указывает, что материал содержит текст, который необходимо разместить, но больше нет доступных текстовых фреймов. Этот оставшийся невидимым текст называется вытесненным текстом.
A. Входной порт в начале материала B. Выходной порт, указывающий на наличие связи со следующим фреймом C. Связывание текста D. Входной порт, указывающий на наличие связи с предыдущим фреймом E. Выходной порт, указывающий на наличие вытесненного текста
Чтобы отобразить визуальные представления связанных фреймов, выберите меню «Просмотр» > «Вспомогательные элементы» > «Показать цепочки текста». Текстовые фреймы могут быть связаны независимо от того, содержат они текст или нет.
Добавление нового связанного фрейма
При помощи инструмента «Выделение» выделите текстовый фрейм, а затем щелкните входной или выходной порт, чтобы создать значок загруженного текста.
Щелкнув входной порт, можно добавить фрейм перед выделенным, а щелкнув выходной — после выделенного фрейма.
Расположите значок загруженного текста в том месте, где должен появиться новый текстовый фрейм, а затем щелкните или выполните перетаскивание, чтобы создать новый текстовый фрейм.
Примечание.
Когда активен значок загруженного текста, может быть выполнено множество действий — создание и переворачивание страниц, увеличение и уменьшение масштаба и др. Операцию связывания фреймов можно отменить, щелкнув любой инструмент в панели «Инструменты». Это не приведет к потере текста.
Добавление в цепочку существующего фрейма
При помощи инструмента «Выделение» выделите текстовый фрейм, а затем щелкните входной или выходной порт, чтобы загрузить значок текста.
Расположите значок загруженного текста над фреймом, с которым необходимо создать соединение. Значок загруженного текста преобразуется в значок связи.
Щелкните второй фрейм, чтобы связать его с первым.
Когда вы связываете сетку фрейма с фреймом обычного текста или с другой сеткой фрейма, имеющей другие настройки, текстовый фрейм связанного фрейма переопределяется таким образом, чтобы соответствовать настройкам связанной сетки фрейма
Примечание.
Можно также добавить строки автоматического перехода типа «продолжается на» и «продолжается с», которые позволяют отслеживать материал в процессе его перехода из одного фрейма в другой (см. раздел Добавление автоматических номеров страниц для материалов с продолжением на другой странице).
Добавление фрейма в середину последовательности связанных фреймов
При помощи инструмента «Выделение» щелкните выходной порт в той точке материала, где необходимо добавить фрейм. После отпускания кнопки мыши появится значок загруженного текста.
Выполните перетаскивание, чтобы создать новый фрейм, либо выделите другой текстовый фрейм. InDesign включает этот фрейм в последовательность связанных фреймов, где содержится материал.
Отмена связи между текстовыми фреймами
При отмене связи текстового фрейма соединение между ним и всеми последующими фреймами в цепочке разрывается. Весь текст, который ранее в них находился, становится вытесненным (но удаление самого текста не производится). Все последующие фреймы становятся пустыми.
При помощи инструмента «Выделение» выполните одно из следующих действий:
- Дважды щелкните входной или выходной порт, чтобы разорвать соединение между фреймами.
- Щелкните входной или выходной порт, который представляет связь с другим фреймом. Например, если имеется цепочка их двух фреймов, щелкните либо выходной порт первого фрейма, либо входной порт второго. Поместите значок загруженного текста над предыдущим или следующим фреймом, чтобы он преобразовался в значок разрыва связи . Щелкните внутри фрейма, который нужно удалить из цепочки.
Примечание.
Чтобы разбить один материал на два, вырежьте текст, который должен войти во второй материал, отмените соединение между фреймами, а затем вставьте текст в первый фрейм второго материала.
Вырезание и удаление связанных текстовых фреймов
При вырезании и удалении текстовых фреймов удаление самого текста не производится, он остается в цепочке фреймов.
Вырезание фрейма из цепочки
Фрейм может быть вырезан из цепочки и вставлен в другом месте документа. Фрейм удаляется с копированием текста, однако из исходного материала никакой текст не удаляется. Если выполняется вырезание и вставка сразу нескольких связанных текстовых фреймов, то вставляемые фреймы сохраняют связи друг с другом, но теряют соединение с фреймами в исходном материале.
При помощи инструмента «Выделение» выделите один или несколько фреймов (чтобы выбрать несколько объектов, удерживайте нажатой клавишу Shift).
Выберите меню «Редактирование» > «Вырезать». Фрейм исчезает, а весь содержавшийся в нем текст перетекает внутрь следующего за ним фрейма данного материала. Если вырезается последний фрейм материала, то содержавшийся в нем текст сохраняется в предыдущем как вытесненный.
Если нужно применить отсоединенный фрейм в каком-либо другом месте документа, перейдите на страницу, где он должен появиться, и выберите меню «Редактирование» > «Вставить».
Удаление фрейма из цепочки
При удалении текстового фрейма, входящего в состав цепочки, удаление текста не производится: он становится вытесненным или перетекает в следующий фрейм. Если же удаляемый текстовый фрейм не соединен с другими фреймами, то удаляется и фрейм, и содержащийся в нем текст.
Чтобы выделить текстовый фрейм, выполните одно из следующих действий:
- При помощи инструмента выделения щелкните фрейм.
- Удерживая нажатой клавишу Ctrl (Windows) или Command (Mac OS), щелкните фрейм при помощи инструмента «Текст».
Нажмите клавишу Backspace или Delete.
Ручное и автоматическое заполнение текстом
При помещении текста или щелчке входного или выходного порта курсор превращается в значок загруженного текста . Он обеспечивает заполнение текста на страницах. Удерживая нажатой одну из описанных выше клавиш, можно задать способ перетекания текста. В зависимости от того, где расположен значок загруженного текста, он меняет свой внешний вид.
Если значок загруженного текста находится над текстовым фреймом, то он заключается в круглые скобки
. Если же он находится рядом с направляющей или точкой привязки сетки, то черный курсор становится белым
.
Заполнение текстом может быть выполнено одним из четырех методов.
Заполнение текстом вручную
Добавляет текст по одному фрейму за раз. Чтобы продолжить заполнение текстом, необходимо перезагрузить значок текста.
Полуавтоматическое заполнение производится щелчком при нажатой клавише «Alt» (Windows) или «Option» (Mac OS).
Заполнение осуществляется по тому же принципу, что и заполнение вручную, но после достижения конца каждого фрейма курсор преобразуется в значок загруженного текста до тех пор, пока не будет заполнен весь текст документа.
Автозаполнение производится щелчком при нажатой клавише «Shift».
Страницы и фреймы добавляются до тех пор, пока в документе не будет заполнен весь текст.
Автозаполнение в пределах страницы производится щелчком при нажатых клавишах «Shift» и «Alt» (Windows) или «Shift» и «Option» (Mac OS).
Заполняется весь текст в документе, при необходимости добавляются фреймы, страницы не добавляются. Весь оставшийся текст становится вытесненным.
Чтобы выполнить заполнение текстом фреймов, InDesign определяет тип фрейма: горизонтальный или вертикальный. Когда требуется выполнить полуавтоматическое или автоматическое заполнение текстом, он заполняется согласно типу и направлению фрейма, заданным в палитре «Материал». Значок показывает направление заполнения текстом.
Заполнение текстом вручную
Вызвав команду «Поместить», выберите файл либо щелкните выходной порт выделенного текстового фрейма.
Выполните одно из действий, описанных ниже.
- Поместите значок загруженного текста в любом месте в пределах существующего фрейма или контура, а затем выполните щелчок. Произойдет заполнение текстом этого и всех остальных связанных с ним фреймов. Заполнение фрейма текстом всегда начинается с верхней части крайней левой колонки, даже если щелчок будет сделан в другой колонке.
- Поместите значок загруженного текста над колонкой, чтобы создать текстовый фрейм по ее ширине. После щелчка появится верхняя часть фрейма.
- Перетащите на странице курсор со значком загруженного текста, создавая тем самым на ней текстовый фрейм произвольного размера.
Если еще остался текст, щелкните выходной порт и повторяйте шаги 1 и 2 до тех пор, пока не будет размещен весь текст.
Примечание.
При помещении текста внутрь фрейма, связанного с другими фреймами, все они будут заполнены автоматически, независимо от выбранного метода заполнения текстом.
Полуавтоматическое заполнение текстом
Щелкните значком загруженного текста страницу или фрейм, удерживая нажатой клавишу Alt (Windows) или Option (Mac OS).
За один раз текстом заполняется только одна колонка, как и при заполнении вручную, однако после заполнения каждой очередной колонки значок загруженного текста перезагружается автоматически.
Автоматическое заполнение текстом
После появления на экране значка загруженного текста выполните одно из следующих действий, удерживая нажатой клавишу Shift.
- Щелкните колонку значком загруженного текста, чтобы создать фрейм по ее ширине. InDesign создает в документе новые текстовые фреймы и страницы до тех пор, пока не будет размещен весь текст.
- Щелкните внутри текстового фрейма, который основан на шаблонном текстовом фрейме. Фреймы на страницах документа автоматически заполняются текстом, и по мере необходимости добавляются новые страницы с атрибутами фрейма-шаблона (см. раздел О шаблонах, порядке размещения и слоях).
Автоматическое заполнение текстом без добавления страниц
После появления на экране значка загруженного текста нажмите и удерживайте нажатыми сочетания клавиш Shift и Alt (Windows) или Shift и Option (Mac OS).
Использование интеллектуальной перекомпоновки текста
Для добавления или удаления страниц во время ввода или редактирования текста можно использовать функцию интеллектуальной перекомпоновки текста. Эта функция полезна при использовании InDesign в качестве текстового редактора и необходимости добавления новой страницы при вводе текста, не помещающегося на текущей странице. Еще одним преимуществом является отсутствие вытесненного текста или пустых страниц в случаях, когда во время редактирования, отображения/скрытия условного текста или других операций изменяется компоновка текста.
По умолчанию интеллектуальная перекомпоновка ограничивается шаблонными текстовыми фреймами — текстовыми фреймами, расположенными на странице-шаблоне. Если документ содержит развороты, шаблонные текстовые фреймы должны находиться на левой и правой странице-шаблоне и шаблонные текстовые фреймы должны быть связаны для правильной работы интеллектуальной перекомпоновки текста.
Можно изменить настройку добавления или удаления страниц во время работы в текстовых фреймах, не основанных на страницах-шаблонах. Однако для правильной работы интеллектуальной перекомпоновки текста текстовый фрейм должен быть связан как минимум с одним текстовым фреймом на другой странице.
Настройка интеллектуальной перекомпоновки текста находится в разделе установок «Текст». Данные настройки применяются к текущему документу. Чтобы изменить настройки по умолчанию для всех новых документов, закройте все документы и задайте настройки.
Выберите меню «Редактирование» > «Установки» > «Текст» (Windows) или «InDesign» > «Установки» > «Текст» (Mac OS).
Установите флажок «Интеллектуальная перекомпоновка текста».
Укажите любые из следующих параметров и нажмите кнопку «ОК».Добавить страницы в:
Используйте этот параметр, чтобы определить место создания новой страницы. Например, имеется трехстраничный документ с текстовыми фреймами на первых двух страницах и графикой, занимающей всю третью страницу. При вводе текста в конце второй страницы можно указать место добавления новой страницы: до или после графики на третьей странице. Для добавления новой страницы после второй страницы, выберите «Конец материала». Для добавления новой страницы после страницы с графикой выберите «Конец документа».
В документе с несколькими разделами для добавления страницы в конце раздела выберите «Конец раздела».
Ограничить шаблонными текстовыми фреймами
Если этот параметр не выбран, можно добавлять или удалять страницы при редактировании текстовых фреймов, не основанных на страницах-шаблонах. Для предотвращения появления нежелательной перекомпоновки функция интеллектуальной перекомпоновки текста включается, только если редактируемый текстовый фрейм связан как минимум с одним другим текстовым фреймом на другой странице.
Примечание. При использовании интеллектуальной перекомпоновки текста в текстовых фреймах, которые не основаны на страницах-шаблонах, страницы добавляются с полностраничными текстовыми фреймами в один столбец независимо от атрибутов текстового фрейма, с которым связан новый фрейм.
Этот параметр определяет необходимость сохранения разворотов при перекомпоновке текста в середине документа. Если при перекомпоновке текста в середине документа выбран данный параметр, добавляется новый двустраничный разворот. Если этот параметр не выбран, добавляется одна новая страница, а последующие страницы «перемещаются».
Если макет содержит элементы оформления, относящиеся к правой или левой стороне разворота, включите этот параметр. Если левая и правая страницы являются взаимозаменяемыми, этот параметр можно выключить. Этот параметр недоступен, если документ не содержит развороты.
Удалить пустые страницы
Выберите этот параметр, чтобы удалить страницы во время редактирования текста или скрытия условий. Страницы удаляются только в том случае, если единственным объектом на странице является пустой текстовый фрейм.
Примечание.
Чтобы посмотреть, как интеллектуальная перекомпоновка позволяет использовать InDesign в качестве текстового редактора, создайте документ с выключенными разворотами и выбранным шаблонным текстовым файлом. Убедитесь, что в установках «Текст» выбраны «Интеллектуальная перекомпоновка текста» и «Удалить пустые страницы». На первой странице удерживайте комбинацию клавиш Ctrl + Shift (Windows) или Command + Shift (Mac OS) и щелкните шаблонный текстовый фрейм для замены. После ввода текста, достаточного для заполнения этого текстового фрейма, новые страница и текстовый фрейм добавляются автоматически. При удалении определенного количества текста страница удаляется.
Связанные материалы
- Добавление текста и иллюстраций во фреймах
- Управление страницами и разворотами
- Обтекание текста вокруг объектов
- Создание текста и текстовых фреймов
Текстовые фреймы и текстовые контейнеры
Что есть текстовый фрейм в понятиях InDesign? В первую очередь — это элемент страницы (pageItem), то есть такой объект, который можно «пощупать» с помощью Selection Tool. Как всякий элемент старницы, текстовый фрейм можно трансформировать, вращать, перемещать, группировать с другими объектами — хоть вручную, хоть скриптом.
У каждого отдельно стоящего текстового фрейма есть свойство parentStory — ссылка на объект, который содержит так называемый текстовый поток (text flow), который отображается в текстовом фрейме. Этот текстовый поток может отображаться полностью в одиночном фрейме или в нескольких связанных (text thread) текстовых фреймах. В последнем случае все связанные текстовые фреймы будут иметь один и тот же объект в свойстве parentStory. Часть текстового потока может не отображаться в документе, оставаясь «за кадром» (overflow) текстового фрейма, но из скрипта можно получить доступ к этой части текста для редактирования. Штатная функция поиска, кстати, тоже может искать и заменять текст в невидимой части текста.
Конечно, parentStory — это не только поток текста, это объект с многими свойствами и методами, но подробней о нем в другой раз. Сейчас — о небольшом, но важном различии между интерпретацией скриптов в InDeign CS2 и более старшими версиями.
В InDesign CS2 цепочку связанных фреймов можно было получить от их parentStory, обратившись к свойству story.textFrames. В InDesign CS3 и старше — story.textContainers. Это исправление было сделано потому, что в CS3 активно используются inline- и anchored-объекты, в том числе текстовые фреймы, которые в этой версии стали откликаться на позывной story.textFrames. При адаптировании скриптов CS2 для CS3 важно учитывать эту особенность, поскольку при обращении по старинке story.textFrames ошибки не генерирует, но выдает не то, что CS2.
Характерно, что в объектой модели нет описания объекта textContainer и коллекции textContainers. Это потому, что таких объектов в объектной модели нет: textContainers — это свойство объекта типа story, по типу массив. А это значит, что никаких textContaiters.add() и прочих методов работы с коллекциями применить не удастся. Ну и родных методов массива, типа push() это свойство тоже воспринимать не будет. Так что единственое назначение свойства textContainers — доступ к текстовым фреймам в цепочке. Эти фреймы, кстати, по имеют тип TextFrame и входят в коллекцию текстовых фреймов документа document.textFrames.
Вот еще один интересный момент, связанный с коллекцией текстовых фреймов объекта типа story.
Если текстовый фрейм вставлен в таблицу, то в коллекцию story.textFrames он не входит, соответственно к нему нет доступа. Но этот же текстовый фрейм входит в коллекцию story.allPageItems. То есть, получить все текстовые фреймы в story можно, но для этого придется немного схитрить.
function getStoryAllTexFrames (myStory) < var result = []; for (var counter = 0; counter < myStory.allPageItems.length; counter++) < if (myStory.allPageItems[counter].constructor.name == 'TextFrame') < result.push(myStory.allPageItems[counter]); >> return result; >
Связывание текста
При авторазмещении текста в документе программа InDesign создала связи между фреймами, чтобы текст мог перетекать из одного фрейма в другой. Эти связи называются нитями (threads). Нити между фреймами можно разрывать, добавлять новые фреймы между связанными фреймами и изменять порядок связывания фреймов.
- В палитре Pages (Страницы) дважды щелкните на номерах под значками страниц 2-3. Если весь разворот не отобразится автоматически в окне документа, выберите команду меню View * Fit Spread in Window (Вид * Целый разворот), чтобы просмотреть разворот.
- Выберите инструмент выделения (
Страница после удаления связанного фрейма.
Связи текста отображаются только тогда, когда в текстовом потоке выделен фрейм.
Обратите внимание, что текст перетекает из левой колонки на странице 2 в левую колонку на странице 3. Хотя текстовый фрейм был удален, никакая часть текста в рассказе не исчезла — текст перетек в следующий фрейм.
- Нажмите комбинацию клавиш Ctrl +D (Windows) или Command+D (Mac OS), чтобы открыть диалог Place (Поместить). При необходимости сбросьте флажки Replace Selected Item (Заменить выделенный элемент) и Show Import Options (Показать параметры импортирования), затем найдите в папке ID_04 файл 04_e.tif и дважды щелкните на этом файле.
- Щелкните загруженным значком графики в верхнем левом углу пустой колонки, непосредственно под направляющей. При необходимости, поместив рисунок, перетащите его так, чтобы он зафиксировался на уровне верхнего поля колонки.
Вы заполните пространство под рисунком, создав новый текстовый фрейм и связав помещенный рассказ с новым фреймом. Чтобы связать новый фрейм в середине рассказа, можно щелкнуть на выходном порту предыдущего фрейма или на входном порту последующего фрейма.
- Удерживая нажатой клавишу Ctrl (Windows) или Command (Mac OS), перетащите направляющую с горизонтальной масштабной линейки на отметку 28р. При удерживании нажатой функциональной клавиши направляющая устанавливается для всего разворота, а не для страницы.
Нажмите и удерживайте нажатой клавишу Shift для более точного перетаскивания направляющей с дискретностью в 1р, или можно выделить направляющую с помощью инструмента Selection (Выделение) и затем ввести значение 28р в поле Y палитры Transform (Трансформация).
- Щелкните на левом текстовом фрейме на странице 2, чтобы выделить его, а затем щелкните на выходном порту в нижнем правом углу фрейма. Выходной порт принимает вид синей стрелки, что указывает на продолжение рассказа в другом фрейме.
- Расположите загруженный значок текста непосредственно под направляющей 28р внизу правой колонки и щелкните, чтобы создать фрейм, который заполнит оставшуюся часть колонки.
Связывание нового текстового фрейма с текстом в середине рассказа
Ширина созданного текстового фрейма равна ширине колонки. Сейчас вы завершили компоновку страницы 2 бюллетеня.
- Выберите команду меню View * Hide Text Threads (Вид * Скрыть связи текста).
Сейчас для снятия выделения со всех элементов вы воспользуетесь комбинацией клавиш вместо команды меню.
- Нажмите комбинацию клавиш Shift+Ctrl+A (Windows) или Shift+Command+A (Mac OS), чтобы снять выделение со всех элементов. Затем сохраните файл.