Примечание. (Только для Animate CC) Text Layout Framework более не поддерживается, и эти функции недоступны в Animate CC. При открытии в Animate CC файла FLA, содержащего текст TLF, т. е. сохраненного в одной из прежних версий Animate, текст TLF будет преобразован в классический текст. 

Во Flash Professional CS5 появилась возможность добавлять текст в FLA-файлы с помощью нового механизма визуализации текста под названием Text Layout Framework (TLF). Этот механизм поддерживает расширенный набор функций отображения, а также расширенные возможности управления атрибутами текста. В отличии от ранее использованного механизма, который теперь называется классическим, TLF предоставляет больше возможностей для управления текстом.

Преимущества текста TLF.

  • Качественное оформление печати.

  • Дополнительные стили символов, включая интерлиньяж, лигатуры, цвет подсветки, подчеркивания, зачеркивания, регистр, цифровой регистр и многие другие.

  • Дополнительные стили абзацев, включая поддержку нескольких колонок с шириной средника, параметры выключки последней строки, поля, отступы, интервалы между абзацами и значения отступов контейнеров.

  • Управление дополнительными атрибутами азиатского текста, включая Tate Chu Yoko, Модзикуми, тип кинсоку сёри и модель интерлиньяжа.

  • К тексту TLF можно применять такие атрибуты как «Поворот 3D-объекта», «Цветовые эффекты» и «Режимы наложения», не включая их в символ фрагмента ролика.

  • Текст может переходить из одного контейнера текста в другой. Такие контейнеры текста называются потоковыми или связанными.

  • Возможность создавать текст в арабской системе письма и на иврите с написанием справа налево.

  • Поддержка двунаправленного текста, где текст с написанием справа налево может содержать элементы текста с написанием слева направо. Например, эта поддержка используется для внедрения английских слов в арабские цифры в тексте на арабском языке/иврите.

Рекомендации Adobe...

Рекомендации Adobe...
Todd Perkins

Сведения о тексте TLF

Приступая к работе

Важно понимать следующие основные принципы работы с текстом в среде Animate:

  • Существует два типа контейнеров текста TLF: строчный текст и область текста. Размер контейнера строчного текста зависит исключительно от содержащегося в нем текста. Размер контейнера области текста зависит от количества содержащегося в нем текста. По умолчанию используется первый тип. Чтобы заменить контейнер строчного текста на контейнер области текста, измените его размер с помощью инструмента «Выделение» иди дважды нажмите небольшой кружок в правом нижнем углу ограничительной рамки контейнера.

  • Для текста TLF в параметрах публикации FLA-файла требуется указать ActionScript 3.0 и Flash Player 10 или более поздней версии. Дополнительные сведения см. в разделе Параметры публикации.

  • При использовании текста TLF в зависимости от выделенного типа текста в инспекторе свойств доступны три режима отображения:

    • Режим инструмента «Текст»: если инструмент «Текст» выбран на панели инструментов, но текст не выделен в документе Animate.

    • Режим текстового объекта: если в рабочей области выбран весь текстовый блок.

    • Режим редактирования текста: если выполняется редактирование текстового блока.

  • В зависимости от необходимого способа поведения текста в среде выполнения с использованием текста TLF можно создавать три типа текстовых блоков:

    • Только для чтения: при публикации SWF-файла выбор или редактирование текста невозможны.

    • Выбираемый: при публикации SWF-файла текст доступен для выбора и может быть скопирован в буфер обмена, но недоступен для редактирования. Это параметр по умолчанию для текста TLF.

    • Редактируемый: при публикации SWF-файла текст доступен для выбора и редактирования.

  • В отличие от классического текста, текст TLF не поддерживает шрифты PostScript Type 1. Текст TLF поддерживает только шрифты OpenType и TrueType. При работе с текстом TLF шрифты PostScript недоступны в меню Текст > Шрифт. При применении шрифта PostScript Type 1 для объекта текста TLF с использованием одного из меню шрифтов Flash вместо этого использует шрифт устройства _sans. При работе с классическим текстом все установленные шрифты PostScript доступны в меню «Шрифты».

  • Чтобы текст TLF был доступен Flash Player во время выполнения, требуется специальная библиотека ActionScript. Если на компьютере, на котором производится воспроизведение, эта библиотека отсутствует, Flash Player загрузит ее автоматически. Дополнительные сведения об этой библиотеке см. в разделе «Публикация SWF-файлов с текстом TLF».

  • Текст TLF нельзя использовать в качестве слоя-маски во время создания. Чтобы создать маску с текстом, создайте маску с помощью ActionScript 3.0 или используйте для маски классический текст. См. «Маскирование отображаемых объектов» в Руководстве разработчика ActionScript 3.0.

  • Параметры сглаживания для текста TLF не отражаются в рабочей области до экспорта файла Animate как SWF-файла. Чтобы увидеть эффект настроек сглаживания, используйте команды «Управление» > «Тест» или «Файл» > «Публикация».

  • Для использования каскадных таблиц стилей (CSS) примените таблицу стилей с помощью ActionScript. Дополнительные сведения см. в разделе «Применение каскадных таблиц стилей» в Руководстве разработчика по ActionScript 3.0.

  • Для TLF предусмотрены многочисленные API-интерфейсы ActionScript для создания и управления потоками текста во время выполнения. Эти API-интерфейсы обеспечивают дополнительные возможности, такие как украшение текста, встроенные изображения, возможности чтения языков HTML и TLFMarkup, а также другие полезные возможности для создания динамического содержимого.

Преобразование классического текста в текст TLF и наоборот

При преобразовании текстового объекта из одного механизма визуализации текста в другой большинство элементов форматирования сохраняется. Однако из-за различного набора функций, поддерживаемых этими механизмами визуализации, некоторые элементы форматирования, включая трекинг и интерлиньяж, могут немного отличаться. Тщательно проверьте форматирование текста после преобразования и повторно настройте параметры, которые были изменены или утеряны.

Если требуется преобразовать классический текст в текст TLF, постарайтесь не выполнять эту операцию многократно. То же распространяется и на обратную операцию.

В процессе преобразования классического текста в текст TLF и наоборот типы текста преобразуются следующим образом.

  • TLF только для чтения > классический статический

  • TLF выбираемый > классический статический

  • TLF редактируемый > классический ввод

Публикация SWF-файлов с текстом TLF

Для работы объектов текста TLF требуется специальная библиотека ActionScript, которая также называется общей библиотекой во время выполнения (Runtime Shared Library, RSL). Поскольку библиотека находится отдельно от опубликованного SWF-файла, размер самого SWF-файла уменьшается. Во время разработки библиотеку предоставляет Animate. Во время выполнения после отправки опубликованного SWF-файла на веб-сервер библиотека предоставляется следующими способами:

  1. Локальным компьютером. Приложение Flash Player ищет копию библиотеки на локальном компьютере, на котором оно воспроизводится. Если на данном компьютере SWF-файл, содержащий текст TLF, уже воспроизводился, в кэше Flash Player должна содержаться локальная копия этой библиотеки. После использования текста TLF в Интернете в течение некоторого времени большинство компьютеров конечных пользователей содержат локальную копию файла библиотеки. Однако конечные пользователи Flash Player могут отключить эту функцию на своих компьютерах.

  2. На сайте Adobe.com. Если локальная копия недоступна, приложение Flash Player отправит запрос на сервер Adobe для получения копии библиотеки. На каждом компьютере загрузка библиотеки выполняется только один раз. После этого для последующего воспроизведения всех SWF-файлов на этом компьютере используется ранее загруженная копия библиотеки.

  3. На веб-сервере. Если серверы Adobe недоступны по каким-либо причинам, приложение Flash Player ищет библиотеку в каталоге веб-сервера, в котором хранится SWF-файл. Для обеспечения этого дополнительного уровня резервного копирования необходимо вручную отправить файл библиотеки на веб-сервер вместе с SWF-файлом. Также можно указать дополнительный путь для библиотеки на сервере, чтобы несколько SWF-файлов в разных местоположениях могли указывать на один экземпляр библиотеки. Дополнительные сведения об этих файлах активов приводятся ниже.

Если публикуемый SWF-файл содержит текст TLF, Animate создает в папке с SWF-файлом дополнительный файл с именем textLayout_X.X.X.XXX.swz (где X.X.X.XXX — номер версии). При необходимости можно загрузить этот файл на веб-сервер вместе с SWF-файлом. Это позволит избежать проблем в тех редких случаях, когда по некоторым причинам серверы компании Adobe недоступны.

Можно также исключить необходимость выполнения отдельной загрузки активов TLF приложением Flash Player путем компиляции активов в SWF-файле. Это можно сделать с использованием параметров ActionScript FLA-файла. Однако следует помнить, что эти ресурсы значительно увеличивают размер публикуемого SWF-файла и должны включаться, только когда скорость загрузки не имеет значения. Эта возможность также полезна, когда серверы Adobe недоступны, например при развертывании SWF-файлов в закрытых или частных сетях, которые могут ограничивать доступ к внешним URL-адресам.

Компиляция активов ActionScript TLF в опубликованных SWF-файлах:

  1. Выберите «Файл» > «Параметры публикации».

  2. Перейдите на вкладку «Animate».

  3. Нажмите кнопку «Параметры» рядом с меню «Сценарий».

  4. Откройте вкладку «Путь к библиотеке».

  5. Выберите пункт «Объединено с кодом» в меню «Связывание по умолчанию».

Далее следуют рекомендации по обработке библиотеки TLF для различных сценариев развертывания.

  • SWF-файл для публикации в Интернете: используйте поведение по умолчанию, подразумевающее автоматическую загрузку приложением Flash Player библиотеки RSL при необходимости.

  • SWF-файл для использования в среде AIR: проведите компиляцию библиотеки в SWF-файл. Таким образом, функциональность текста в приложении AIR сохранится при работе в автономном режиме.

  • SWF-Файл для использования в iPhone: из соображений производительности не рекомендуется использовать TLF на устройствах iPhone. В противном случае проведите компиляцию кода TLF в SWF-файл, так как устройство iPhone не поддерживает загрузку библиотек RSL.

Если активы ActionScript TLF не внедрены или отсутствуют в кэше Flash Player на данном компьютере, перед началом воспроизведения SWF-файла возникнет небольшая задержка на время загрузки приложением Flash Player требуемых активов. Можно выбрать тип SWF предзагрузчика, который будет отображаться в приложении Flash Player во время загрузки активов. Выбор предзагрузчика осуществляется путем настройки метода предзагрузчика в параметрах ActionScript 3.0.

Определение метода предзагрузчика:

  1. Выберите «Файл» > «Параметры публикации».

  2. На вкладке «Animate» нажмите кнопку «Параметры ActionScript 3.0».

  3. В диалоговом окне «Дополнительные параметры ActionScript 3.0» выберите метод из меню «Метод предзагрузчика». Для выбора доступны следующие методы.

    • SWF предзагрузчика: используется по умолчанию. Приложение Animate встраивает небольшой SWF-файл предзагрузчика в опубликованный SWF-файл. В этом случае во время загрузки активов предзагрузчик отображает индикатор выполнения.

    • Пользовательский цикл предзагрузчика: используется для внедрения пользовательского SWF предзагрузчика.

    Параметр «Метод предзагрузчика» доступен, только если «Связывание по умолчанию» настроено на RSL.

Руководства и видео

Уменьшение размера SWF-файла с текстом TLF (только для CS5.5)

В большинстве случаев при использовании текста TLF требуется, чтобы вместе с SWF-файлом была скомпилирована определенная библиотека ActionScript. Эта библиотека добавляет около 20 КБ к размер файла.

Если требуется максимально уменьшить размер файла, можно предотвратить включение библиотеки ActionScript в файл, ограничив использование текста TLF следующими способами.

  • Используйте только эти типы текста TLF: «Выбираемый» и «Только для чтения».

  • Не присваивайте экземплярам текста TLF имена экземпляра на панели «Свойства». Это означает, что текстом нельзя управлять с помощью ActionScript.

Даже при этих ограничениях все равно можно использовать возможности компоновки текста TLF.

Работа со стилями символов

Стили символов являются атрибутами, которые применяются к одному символу или набору символов, а не к целым абзацам или контейнерам текста. Чтобы задать стили символов, в инспекторе свойств текста используются разделы «Символ» и «Расширенный символ».

В разделе «Символ» инспектора свойств содержатся следующие свойства текста:

Гарнитура

Название шрифта. (Обратите внимание, что текст TLF поддерживает только шрифты OpenType и TrueType.)

Стиль

Обычный, полужирный или курсив. Стили «Псевдокурсив» и «Псевдополужирный» не поддерживаются объектами текста TLF. Некоторые шрифты могут включать в себя дополнительные стили, например «Черный», «Полужирный курсив» и так далее.

Размер

Размер символов в пикселях.

Интерлиньяж

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

Цвет

Цвет текста.

Трекинг

Расстояние между выбранными символами.

Подсветка

Цвет подсветки.

Кернинг

Кернинг: увеличение или уменьшение расстояния между определенной парой символов. Для символов текста TLF автоматически применяется кернинг с использованием информации о кернинге, встроенной в большинство шрифтов.

Если параметры текста восточными шрифтами отключены, появляется флажок автоматического кернинга. Если автоматический кернинг включен, используется информация о кернинге шрифта. Если автоматический кернинг отключен, информация о кернинге шрифта игнорируется и кернинг не применяется.

Если параметры текста восточными шрифтами включены, кернинг может принимать следующие значения:

  • Авто: для символов латинского алфавита используется информация о кернинге, встроенная в шрифт. Для азиатских шрифтов кернинг применяется только к тем символам, в которые внедрена информация о кернинге. Символами азиатских шрифтов, в которые не встроена информация о кернинге, являются кандзи, хирагана и катакана.

  • Включено: кернинг всегда включен.

  • Отключено: кернинг всегда отключен.

Сглаживание

Можно выбрать один из трех режимов сглаживания

  • Использовать шрифты устройства: указывает, что для отображения шрифтов в SWF-файле применяются шрифты, установленные на локальном компьютере. Обычно шрифты устройства хорошо читаются при различных размерах шрифта. При использовании этого параметра размер SWF-файла не увеличивается. Однако при этом для отображения шрифтов приходится полагаться на шрифты, установленные на компьютере пользователя. При использовании шрифтов устройства лучше выбирать только самые распространенные гарнитуры.

  • Читаемость: обеспечивает лучшую разборчивость шрифтов, особенно имеющих небольшие размеры. Чтобы применить этот параметр для указанного текстового блока, внедрите шрифт, используемый текстовым объектом. Инструкции см. в разделе «Внедрение шрифтов для согласованного текста». (Если планируется анимировать текст, не используйте этот параметр. Вместо него следует использовать режим анимации.)

  • Анимация: создает плавную анимацию, не учитывая информацию о выравнивании и кернинге. Чтобы применить этот параметр для указанного текстового блока, внедрите шрифт, используемый текстовым блоком. Инструкции см. в разделе «Внедрение шрифтов для согласованного текста». Если выбран этот параметр, то чтобы обеспечить разборчивость текста, следует пользоваться кеглями не менее 10 пунктов.

Поворот

Позволяет поворачивать отдельные символы. Задание поворота для шрифтов, которые не содержат информации о компоновке по вертикали, может привести к нежелательным результатам.

Поворот может принимать следующие значения:

  • 0°: поворот не применяется ко всем символам.

  • 270°: в основном используется для поворота на 270 градусов латинского текста, имеющего вертикальную ориентацию. Использование этого параметра для других типов текста, например вьетнамского или тайского, может привести к нежелательным результатам

  • Авто: задает поворот на 90 градусов против часовой стрелки только символов полной ширины и широких символов, что определено свойствами Юникод символа. Это значение обычно используется для поворота только необходимых символов азиатских шрифтов. Поворот применяется только к вертикальному тексту для восстановления вертикальной ориентации для символов полной ширины или широких символов без изменения остальных символов.

Подчеркивание

Размещение горизонтальной линии под символами.

Зачеркивание

Размещение горизонтальной линии по центру символов.

Надстрочный индекс

Перемещение символов на небольшое расстояние вверх относительно обычной строки текста и уменьшение размера символов. Надстрочный индекс также может быть применен с использованием меню «Смещение базовой линии» в разделе «Расширенный символ» в инспекторе свойств текста TLF.

Подстрочный индекс

Перемещение символов на небольшое расстояние вниз относительно обычной строки текста и уменьшение размера символов. Подстрочный индекс также может быть применен с использованием меню «Смещение базовой линии» в разделе «Расширенный символ» в инспекторе свойств текста TLF.

В разделе «Расширенный символ» содержатся следующие свойства:

Ссылка

Это поле используется для создания текстовой гиперссылки. Введите URL-адрес страницы, которая будет загружаться при нажатии символов в опубликованном SWF-файле во время выполнения.

Назначение

Используется вместе со свойством link для указания окна, в котором будет загружаться URL-адрес. Назначение может принимать следующие значения:

  • _self: задает текущий фрейм в текущем окне.

  • _blank: задает новое окно.

  • _parent: задает родительский элемент текущего фрейма.

  • _top: задает фрейм верхнего уровня в текущем окне.

  • Пользовательский: в поле «Цель» можно ввести любое строковое значение. Для ввода верного значения необходимо знать пользовательское имя уже открытого окна браузера или фрейма, в котором будет воспроизводиться SWF-файл.

Регистр

Позволяет задать принцип использования заглавных и строчных символов. Регистр может принимать следующие значения:

  • По умолчанию: использование для каждого символа печатного регистра по умолчанию.

  • Верхний регистр: для всех символов используются глифы верхнего регистра.

  • Нижний регистр: для всех символов используются глифы нижнего регистра.

  • Заглавные в капители: для всех символов верхнего регистра используются небольшие глифы верхнего регистра. При использовании этого параметра необходимо, чтобы в выбранном шрифте содержались глифы капителей. Как правило, в шрифтах Adobe Pro эти глифы уже определены.

  • Нижний регистр в капители: для всех символов нижнего регистра используются небольшие глифы верхнего регистра. При использовании этого параметра необходимо, чтобы в выбранном шрифте содержались глифы капителей. Как правило, в шрифтах Adobe Pro эти глифы уже определены.

В иврите и персидско-арабском языке нет различий между символами в верхнем и нижнем регистрах, поэтому этот параметр на них не распространяется.

Цифровой регистр

Позволяет указать числовой стиль, применяемый при работе со шрифтами OpenType, поддерживающими как маюскульные цифры, так и минускульные цифры. Цифровой регистр может принимать следующие значения:

  • По умолчанию: задает цифровой регистр по умолчанию. Результаты зависят от шрифта; символы используются с заданными разработчиком шрифта параметрами без каких-либо модификаций.

  • Маюскульные: маюскульные (или равновысокие) цифры равны по высоте прописным буквам и обычно являются моноширинными в текстовых шрифтах для обеспечения выравнивания по вертикали на диаграммах.

  • Минускульные: минускульные цифры имеют традиционный, классический вид. Они доступны только для определенных гарнитур, иногда — в качестве обычных цифр шрифта, но чаще — в качестве дополнительного или экспертного шрифта. Между символами используются пропорциональные интервалы, благодаря чему удаляются интервалы, добавляемые при использовании моноширинных маюскульных символов, особенного вокруг числовых символов. Минускульные цифры чаще используются в тексте. В отличие от маюскульных цифр, они накладываются без нарушения визуальной линии основного текста. Они также подходят для использования в заголовках, поскольку являются не такими навязчивыми, как маюскульные цифры. Многие художники-оформители полиграфической продукции предпочитают использовать их в большинстве случаев, за исключением диаграмм и таблиц.

Ширина цифр

Позволяет задать использование пропорциональных или табличных цифр при работе со шрифтами OpenType, поддерживающими как маюскульные, так и минускульные цифры. Ширина цифр может принимать следующие значения:

  • По умолчанию: задает ширину цифр по умолчанию. Результаты зависят от шрифта; символы используются с заданными разработчиком шрифта параметрами без каких-либо модификаций.

  • Пропорциональная: задает использование пропорциональных цифр. Отображаемые шрифты обычно содержат пропорциональные цифры. Общая ширина символов цифр зависит от ширины самих цифр, а также небольшого интервала вокруг них. Например, ширина цифры 8 больше ширины цифры 1. Пропорциональные цифры могут быть маюскульными или минускульными. Пропорциональные цифры не выравниваются по вертикали и не подходят для использования в таблицах, на диаграммах и в других вертикальных колонках.

  • Табличная: задает табличные цифры. Табличные цифры являются числовыми символами, имеющими равную ширину. Шириной символа является ширина самого символа, а также интервалы с обеих сторон. Интервалы табличных (также называются моноширинными) цифр позволяют выравнивать их по вертикали в таблицах, финансовых отчетах и других колонках цифр. Табличные цифры обычно являются маюскульными, а это подразумевает, что они расположены на базовой линии и имеют высоту, равную высоте прописных букв.

Доминантная базовая линия

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

  • Авто: разрешается на основе выбранной локали. Это параметр по умолчанию.

  • Латинская: для текста шрифт и размер пункта текста определяют это значение. Для графических элементов используется низ изображения.

  • Верхний выносной элемент: задает базовую линию подъема. Для текста шрифт и размер пункта текста определяют это значение. Для графических элементов используется верх изображения.

  • Нижний выносной элемент: задает базовую линию нижнего выносного элемента. Для текста шрифт и размер пункта текста определяют это значение. Для графических элементов используется низ изображения.

  • Идеографический верх: выравнивание мелких символов в строке по заданному положению круглой шпации большого символа.

  • Идеографический центр: выравнивание мелких символов в строке по заданному положению круглой шпации большого символа.

  • Идеографический низ: выравнивание мелких символов в строке по заданному положению круглой шпации большого символа.

Базовая линия выравнивания

Доступно только в том случае, если параметры азиатских языков включены в меню панели параметров инспектора свойств текста. Позволяет задать другую базовую линию для текста или графического изображения в абзаце. Например, при вставке значка в строку текста выравнивание можно задать с использованием верхней или нижней части изображения относительно базовой линии текста.

  • Использовать доминантный: для базовой линии выравнивания используется параметр «Доминантная базовая линия».

  • Латинская: для текста шрифт и размер пункта текста определяют это значение. Для графических элементов используется низ изображения.

  • Верхний выносной элемент: задает базовую линию подъема. Для текста шрифт и размер пункта текста определяют это значение. Для графических элементов используется верх изображения.

  • Нижний выносной элемент: задает базовую линию нижнего выносного элемента. Для текста шрифт и размер пункта текста определяют это значение. Для графических элементов используется низ изображения.

  • Идеографический верх: выравнивание мелких символов в строке по заданному положению круглой шпации большого символа.

  • Идеографический центр: выравнивание мелких символов в строке по заданному положению круглой шпации большого символа.

  • Идеографический низ: выравнивание мелких символов в строке по заданному положению круглой шпации большого символа. Это параметр по умолчанию.

Лигатуры

Лигатуры представляют собой типографские символы замены определенных пар букв, например fi и fl, которые доступны в некоторых шрифтах. Лигатуры обычно заменяют последовательные символы, для которых используются общие компоненты. Они являются частью более общего класса глифов, называемых контекстуальными формами. В контекстуальных формах форма определенной буквы зависит от контекста, т. е. от окружающих ее букв или положения относительно конца строки. Обратите внимание, что параметр «Лигатуры» не распространяется на системы письма, в которых используются обычные лигатуры или связи между буквами, не зависящие от шрифта. В число таких систем письма входят персидско-арабский язык, деванагари и некоторые другие.

Свойство «Лигатуры» может принимать следующие значения:

  • Минимальные: минимальные лигатуры.

  • Традиционные: традиционные (или стандартные) лигатуры. Это параметр по умолчанию.

  • Нетрадиционные: нетрадиционные (или дополнительные) лигатуры.

  • Экзотические: экзотические (или канонические) лигатуры. Содержатся только в нескольких семействах шрифтов.

nf_ligatures_1
A. Лигатуры не применяются B. Минимальные лигатуры C. Традиционные лигатуры D. Нетрадиционные лигатуры E. Экзотические лигатуры

nf_ligatures_2a
Основанный на системе письма шрифт с минимальными лигатурами (вверху) и традиционными лигатурами (внизу).

Разрыв

Используется для предотвращения разрыва выбранных слов в конце строк, например собственных имен или слов, которые могут быть неправильно прочитаны при написании через дефис. Параметр «Разрыв» также используется для сохранения совместного расположения нескольких символов или групп слов, например групп инициалов или имени и фамилии. Разрыв может принимать следующие значения:

  • Авто: наличие возможностей разрыва строк зависит от свойств символов Юникод шрифта. Это параметр по умолчанию.

  • Все: все символы в выделенном фрагменте рассматриваются в качестве возможностей обязательного разрыва строки.

  • Любой: любой символ в выделенном фрагменте рассматривается в качестве возможности разрыва строки.

  • Без разрыва: символы в выделенном фрагменте не рассматриваются в качестве возможностей разрыва строки.

Отклонение от базовой линии

Этот элемент управления задает смещение базовой линии в процентах или пикселях. Положительные значения смещают базовую линию символа ниже, а отрицательные — выше базовой линии остальной части строки. Атрибут «Надстрочный или подстрочный индекс» можно также применить в этом меню. Значение по умолчанию равно 0. Диапазоном является +/- 720 пунктов или процентов.

Локаль

В качестве свойства символа выбранная локаль влияет на придание формы глифам с использованием функций OpenType шрифта. Например, в турецком языке и ему подобных лигатуры fi и ff отсутствуют. Еще одним примером является заглавный вариант буквы i, начертание которой в турецком языке совпадает с латинской буквой i в нижнем регистре (с точкой).

Отдельное свойство потокового уровня «Локаль» доступно в разделе «Контейнер и поток» инспектора свойств текста TLF. Все символы наследуют свойство локали контейнера и потока, если иное специально не задано на уровне символа.

Работа со стилями абзацев

Чтобы задать стили абзацев, в инспекторе свойств текста используются разделы «Абзац» и «Расширенный абзац».

В разделе «Абзац» содержатся следующие свойства текста:

Выравнивание

Это свойство можно использовать с горизонтальным или вертикальным текстом. Выровнять по левому краю: выравнивает текст по границе начала контейнера (по левой стороне для текста с написанием слева направо). Выровнять по правому краю: выравнивает текст по границе конца контейнера (по правой стороне для текста с написанием слева направо).

Если в текущем выделенном фрагменте направлением абзаца является справа налево, значки выравнивания расположены в противоположном направлении в соответствии с направлением абзаца.

Поля: начало и конец

Эти параметры задают ширину левого и правого полей в пикселях. Значение по умолчанию равно 0.

Отступ

Задает отступ (в пикселях) первого слова выбранного абзаца.

Интервалы: до и после

Задает значения интервалов в пикселях до и после абзаца.

Примечание. В отличие от традиционных приложений макетов страниц, вертикальный интервал, заданный между абзацами, уменьшается при наложении значений. Рассмотрим для примера два абзаца: Para1, за которым следует Para2. Отступ после абзаца Para1 составляет 12 пикселей, а отступ перед абзацем Para2 — 24 пикселя. В тексте TLF расстояние между абзацами будет 24, а не 36 пикселей. Если абзац начинается в верхней части колонки, дополнительные интервалы перед абзацем добавляться не будут. В этом случае можно использовать параметры смещения первой базовой линии абзаца.

Выключка текста

Выключка текста: определяет способ применения выключки к тексту. Выключка текста может принимать следующие значения:

  • Трекинг: распределение выключки между буквами.

  • Межсловные интервалы: распределение выключки между словами. Это параметр по умолчанию.

Направление

Задает направление абзаца. Параметры направления доступны, только если параметры «Справа налево» включены в настройках. Этот параметр распространяется только на текущий выбранный абзац в пределах контейнера текста. Для контейнера можно задать отдельное свойство «Направление», которое доступно в разделе «Контейнер и поток» инспектора свойств текста TLF. Направление может принимать следующие значения:

  • Слева направо: направление текста слева направо. Используется для большинства языков. Это параметр по умолчанию.

  • Справа налево: направление текста справа налево. Используется для ближневосточных языков, таких как арабский и иврит, и языков, основанных на арабской системе письма, например фарси и урду.

Параметры группы «Расширенный абзац» доступны, только если в настройках или в меню «Параметры» в инспекторе свойств текста TLF включены «Азиатские параметры».

В разделе «Расширенный абзац» содержатся следующие свойства:

Модзикуми

Это свойство (иногда его называют правилом выключки) определяет способ применения выключки абзаца. Блоки выключки, применяемые на основе этого параметра, влияют на интервалы между знаками препинания и интерлиньяж. В латинской версии запятая и японские точки имеют полную ширину символа, а в восточноазиатской версии — половинную ширину. Помимо этого, интервалы между последовательными знаками препинания становятся меньше в соответствии с традиционными восточно-азиатскими типографскими соглашениями. В приведенном ниже примере также следует отметить интерлиньяж, примененный ко второй строке абзацев. В восточно-азиатской версии последние две строки выталкиваются влево. В латинской версии вторая и последующие строки выталкиваются влево.

Модзикуми может принимать следующие значения:

  • Авто: выключка применяется на основе локали, выбранной в разделе «Символ и поток» инспектора свойств текста. Это параметр по умолчанию.

  • Интервал: использование латинских правил выключки.

  • Восточно-азиатский: использование восточно-азиатских правил выключки.

nf_mojikumi
Абзацы с латинскими (слева) и восточно-азиатскими (справа) правилами выключки.

Тип кинсоку сёри

Иногда его называют типом выключки. Это свойство задает параметры обработки японских символов кинсоку, которые не могут появляться в начале или конце строки. Тип кинсоку сёри может принимать следующие значения:

  • Авто: разрешается на основе локали, выбранной в разделе «Контейнер и поток» инспектора свойств текста. Это параметр по умолчанию.

  • Применять наименьшую корректировку: выключка основана на расширении или сжатии строки в зависимости от того, какой результат ближе к нужной ширине.

  • Втолкнуть кинсоку: выключка основана на сжатии кинсоку в конце строки. Кинсоку расширяется, если кинсоку нет, или если пробела в конце строки недостаточно.

  • Только вытолкнуть: выключка основана на расширении строки.

Модель интерлиньяжа

Модель интерлиньяжа — это формат абзаца, состоящий из допустимых комбинаций основы и направления интерлиньяжа.

Основа интерлиньяжа определяет базовые линии двух последовательных строк, расстояние между которыми должно определяться высотой строки. Например, для двух последовательных строк в абзаце с основой интерлиньяжа для латинского языка высотой строки называется расстояние между соответствующими базовыми линиями для латинского языка.

Направление интерлиньяжа определяет направление измерения высоты строки. Если в качестве направления интерлиньяжа установлено «Вверх», высотой строки является расстояние между базовой линией текущей строки и базовой линией предыдущей строки. Если в качестве направления интерлиньяжа установлено «Вниз», высотой строки является расстояние между базовой линией текущей строки и базовой линией следующей строки.

Модель интерлиньяжа может принимать следующие значения:

  • Латинский; вверх: основой интерлиньяжа является «Латинский», а направлением — «Вверх». В этом случае высотой строки называется расстояние между латинской базовой линией текущей строки и латинской базовой линией предыдущей строки.

  • Идеографический верх; вверх: основой интерлиньяжа является «Идеографический верх», а направлением — «Вверх». В этом случае высотой строки называется расстояние между базовой линией идеографического верха текущей строки и базовой линией идеографического верха предыдущей строки.

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

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

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

  • Авто: модель интерлиньяжа разрешается на основе локали, выбранной в разделе «Контейнер и поток» инспектора свойств текста. («Идеографический верх; вниз» для японского и китайского языков и «Латинский; вверх» для всех остальных языков.) Этот параметр является значением по умолчанию.

Свойства контейнера и потока

Свойства в разделе «Контейнер и поток»

В разделе «Контейнер и поток» в инспекторе свойств текста TLF содержатся параметры, влияющие на весь контейнер текста. К таким свойствам относятся:

Поведение

Этот параметр контролирует увеличение размера контейнера по мере увеличения объема текста. Для выбора доступно три варианта.

  • Однострочный

  • Многострочный: этот параметр доступен, если выбранный текст является областью текста. Этот параметр недоступен, если выбранный текст является строчным текстом.

  • Многострочный без переноса

  • Пароль: в целях обеспечения безопасности отображает вместо символов точки. Этот параметр доступен в меню, если текст является редактируемым (как строчный текст, так и область текста). Для типов текста «Только для чтения» или «Выбираемый» этот параметр недоступен.

Максимальное число знаков

Максимально допустимое число знаков в контейнере текста. Доступен только для редактируемых типов контейнеров текста. Максимальное значение — 65535.

Выравнивание

Определяет способ выравнивания текста в контейнере. Доступны следующие параметры.

  • По верхнему краю: выравнивает текст по верхнему краю контейнера.

  • По центру: выравнивает строки текста по центру контейнера.

  • По нижнему краю: выравнивает строки текста по нижнему краю контейнера.

  • По ширине: распределяет строки текста по контейнеру с равными промежутками по вертикали.

Примечание.

При выборе направления текста «По вертикали» параметры выравнивания изменяются соответствующим образом.

Счетчик колонок

Определяет число колонок текста в контейнере. Это свойство доступно только для контейнеров, содержащих область текста. Значение по умолчанию равно 1. Максимальное значение — 50.

Средники колонки

Указывает интервал (или средник) между колонками выбранного контейнера. Значение по умолчанию равно 20. Максимальное значение — 1000. Единицы измерения берутся из параметров «Единицы измерения линейки», настроенных в разделе «Параметры документа».

Отступы

Определяет ширину полей между текстом и выбранным контейнером. Отступы можно задать для всех четырех полей.

Цвет границы

Цвет границ контейнера. По умолчанию граница отсутствует.

Ширина границы

Ширина границ контейнера. Доступно, только если выбран цвет границы. Максимальное значение — 200.

Фоновый цвет

Цвет фона текста. По умолчанию цвет не используется.

Смещение первой строки

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

Смещение первой линии может принимать следующие значения.

  • Пункт (пт): определяет расстояние в пунктах между базовой линией первой строки текста и верхним отступом кадра. Этот параметр активирует поле для указания расстояния в пунктах.

  • Авто: выравнивает верхний край строки по наиболее длинному глифу относительно верхнего края контейнера.

  • Верхний выносной элемент: расстоянием между верхним отступом контейнера текста и базовой линией первой строки текста является высота наиболее длинного глифа шрифта (в латинских шрифтах обычно это символ d).

  • Высота строки (интерлиньяж): это расстояние между верхним отступом контейнера текста и базовой строкой первой строки текста.

Направление

Используется для определения направления текста (слева направо или справа налево) в выбранном контейнере. Для большинства языков используется направление слева направо. Направление справа налево используется для ближневосточных языков, таких как арабский и иврит, и языков, основанных на арабской системе письма, например фарси и урду.

Если направление задается на уровне абзаца, оно влияет на направление текста, отступы и знаки препинания, содержащиеся в данном абзаце. Если направление задается на уровне контейнера, оно влияет на направление колонок. К содержащимся в контейнере абзацам применяется атрибут направления для контейнера.

Локаль

Определяет свойство «Локаль» на уровне потока. См. раздел «Работа со стилями символов».

Рассеивание текста среди нескольких контейнеров

Создание потоков между контейнерами (или связывание контейнеров) доступно только для текста TLF (Text Layout Framework) и не применяется к блокам классического текста. Создать потоки контейнеров текста можно между кадрами и между символами, если все связанные потоками контейнеры находятся на одной временной шкале.

Связывание 2 или более контейнеров:

  1. Используйте инструмент «Выделение» или «Текст» для выбора контейнера текста.

  2. Нажмите входной или выходной порт выбранного контейнера текста. (Положение входного и выходного портов контейнера текста зависит от направления потока контейнера и параметров по горизонтали и вертикали. Например, если текст имеет направление слева направо и расположен по горизонтали, входной порт находится вверху слева, а выходной — внизу справа. Если же текст имеет направление справа налево, входной порт находится вверху справа, а выходной — внизу слева.)

    Курсор преобразуется в значок «загруженного текста».

  3. После этого выполните одно из следующих действий:

    • Чтобы установить связь с существующим контейнером текста, наведите указатель на целевой контейнер текста. Нажмите контейнер текста, чтобы связать два контейнера.

    • Чтобы установить связь с новым контейнером екста щелкните или перетащите указатель на пустое место в рабочей области. При щелчке создается объект того же размера и формы, что и исходный; перетаскивание позволяет создать прямоугольный контейнер текста любого размера. Между двумя связанными контейнерами также можно добавить новый контейнер.

    Теперь контейнеры связаны и текст может передаваться между ними.

Чтобы разорвать связь между двумя контейнерами текста, выполните одно из следующих действий.

  • Переключите контейнер в режим редактирования, затем дважды нажмите входящий или исходящий порт, с которым требуется разорвать связь. Текст повторно передастся в первый из контейнеров.

  • Удалите один из связанных контейнеров текста.

Примечание.

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

Создание прокручиваемого текста

Контейнер текста TLF можно сделать прокручиваемым, добавив в контейнер компонент UIScrollBar. Для контейнера текста должны быть настроены следующие параметры.

  • Тип текста должен быть «Редактируемый» или «Выбираемый».

  • Поведение «Контейнер и поток» должно быть настроено на «Многострочный» или «Многострочный без переноса».

Чтобы сделать контейнер текста TLF прокручиваемым, выполните следующие действия.

  • Перетащите экземпляр UIScrollBar с панели «Компоненты» в контейнер текста и поместите его как можно ближе к той стороне контейнера, где ее нужно присоединить.

    Компонент UIScrollBar прикрепится к боковой стороне контейнера текста.

Чтобы сделать контейнер текста TLF прокручиваемым по горизонтали, выполните следующие действия.

  1. Выберите экземпляр компонента UIScrollBar в рабочей области.

  2. В разделе «Параметры компонента» в инспекторе свойств» задайте для компонента UIScrollBar направление «По горизонтали».

  3. Перетащите компонент UIScollBar на верхнюю или нижнюю границу контейнера текста.

    Компонент UIScrollBar прикрепится к верху или низу контейнера текста.

Использование линеек табулятора (только для CS5.5)

Используйте линейку табулятора для добавления позиций табуляции с контейнеры текста TLF. Линейка табулятора появляется, когда контейнер текста TLF находится в режиме редактирования. На линейке табулятора отображаются позиции табуляции, определенных для выделенных в данный момент абзацев. На ней также отображаются маркеры для полей абзаца и отступа первой строки.

Отображение или скрытие линейки табулятора

Выберите «Текст» > «Линейка табулятора TLF».

Выбор типа табулятора

Дважды щелкните маркер или щелкайте по нескольким маркерам, удерживая клавишу «Shift», а затем выберите тип из меню.

Табуляция начала, центра или конца

Выравнивание начала, конца или центра текста с позицией табуляции.

Десятичная табуляция

Выравнивание символа в тексте с позицией табуляции. Обычно это символ десятичной запятой, отображаемый по умолчанию в меню. Чтобы выполнять выравнивание по тире или другому символу, введите его в меню.

Добавление табуляции

Щелкните линейку табулятора. В этом месте линейки табулятора отображается маркер табуляции.

Перемещение табуляции

Перетащите маркер табуляции в новое место. (Для точного перемещения дважды щелкните маркер табуляции и укажите для него местоположение в пикселях.)

Удаление табуляции

Перетащите маркер вниз с линейки табуляции, пока он не исчезнет. (Если текст выравнивается по вертикали, перетащите маркер влево к тексту, пока она не исчезнет.)

Изменение единицы измерения

Выберите Модификация > Документ. В диалоговом окне выберите единицу из меню «Единицы измерения линейки».

Азиатский текст и текст справа налево

Создание азиатского текста

Для работы со свойствами, применимыми к азиатскому тексту, включите параметры текста восточными шрифтами, выполнив одно из следующих действий:

  • Выберите в рабочей области текст TLF, затем выберите «Показывать параметры азиатских шрифтов» в меню параметров панели инспектора свойств.

  • Выберите «Показывать параметры азиатских шрифтов» в разделе «Текст» настроек («Правка» > «Настройки»).

Свойства азиатского текста:

  • Tate Chu Yoko: используется в сочетании с азиатским текстом, в котором необходимо повернуть латинские символы, чтобы восстановить их горизонтальную ориентацию в вертикальном макете.

nf_tatechuyoko
Латинские символы в вертикальном тексте без поворота Tate Chu Yoko (влево) и с поворотом Tate Chu Yoko (вправо)

  • Доминантная базовая линия

  • Базовая линия выравнивания

  • Модзикуми

  • Тип кинсоку сёри

  • Модель интерлиньяжа

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет