left menu mob button

Новое на канале:

Хорошее употребление времени делает время еще более драгоценным. (Ж. Руссо)

только нужной информации

(серия статей):

Точное выравнивание таблицы

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

Точное выравнивание таблицы

Установка

Скрипт поместить в папку "Startup Scripts" и перезапустить InDesign. В меню "Таблица" ("Table") и контекстном меню таблиц добавится пункт меню, вызывающий окно скрипта. Если после перезапуска программы этого не произошло, исправьте код самостоятельно, как описано в статье "Скрипт не появился в меню, или Ещё раз о локализации". Если решить проблему не удалось, воспользуйтесь обратной связью.

Точное выравнивание таблицы в контекстном меню

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


Если скрипт не появился в меню...>>



Описание

Числа в полях — это шаг, на который надо поменять тот или иной параметр выделенных ячеек.

Баланс — это то же самое, как если двинуть границу между колонками мышью с Shift-ом. Т.е. граница двигается в пределах выбранных двух колонок, при этом их суммарная ширина не меняется. Если выбрано больше двух колонок, будет меняться ширина крайней левой (+/–) и крайней правой (–/+) колонок в выделенной области. Есть возможность сделать крайние в выделенной области колонки равными по ширине (или строки равными по высоте) — для этого достаточно шаг сделать 0 и нажать любую из кнопок выполнения (вверх/вниз).

Есть возможность измерить выделенную область таблицы (количество строк и столбцов, их суммарную высоту и ширину).

Дополнительный функционал:

Точное выравнивание доп. 1 автоматическое вертикальное выравнивание содержимого текстового фрейма по его нижней границе путём изменения высоты выделенных ячеек;
Точное выравнивание доп. 2 выравнивание колонок нескольких таблиц;
Точное выравнивание доп. 3 выравнивание ширины колонок по ширине текста в этой колонке (можно назвать "Fit Cell to Content").

Скрипт не блокирует работу с документом, т.е. после выполнения его можно не закрывать.


Обновление до версии 2.2 от 7 июня 2016 г.

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

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

Кнопка выравнивания по границе колонки

Кнопка выравнивания по границе колонки


Обновление до версии 3 (февраль 2017 г.)

В новой версии значительно расширен функционал всех основных операций за счёт двух весомых нововведений.

Точное выравнивание версия 3

Во-первых, теперь есть возможность присвоить выбранным ячейкам фиксированные значения — как внутренних отступов, так и ширины/высоты.

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

фикс и пропорциональность

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

Если же при этом будет включена новая опция «Фикс.», то внутренние отступы получат фиксированные значения, указанные в полях.

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

При этом можно выбрать, какие именно пустые/непустые объекты — ячейки или колонки/строки — затрагивать в данный момент.

фикс и пропорциональность

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

Точное выравнивание версия 3 пример 1

Точное выравнивание версия 3 пример 2

Баланс

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

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

Работа баланса при разных параметрах

Точное выравнивание версия 3 баланс


Встраивание в меню

Алгоритм добавления в меню переделан так, что теперь встраивание происходит независимо от версии и локализации InDesign. Подробнее с темой можно ознакомиться в статье «Локализованное меню: приключения продолжаются». Об установке скрипта читайте выше (раздел «Установка»)


Исправления и другие доработки

Точное выравнивание доп. 1 Вертикальное выравнивание по нижней границе текстового фрейма Теперь перед выполнением скрипт проверяет и предупреждает, если нижняя граница фрейма не выровнена по нижнему полю страницы.
Точное выравнивание доп. 3 Выравнивание ширины колонок по ширине текста Если часть таблицы находится за пределами фрейма (в оверсете), скрипт не прекращает работу, как раньше, а работает с доступными ячейками, после чего в окне скрипта выводится предупреждение о том, что часть ячеек находится за пределами фрейма.
Точное выравнивание доп. 4 Выравнивание относительно ближайшей справа границы колонки фрейма Исправлена ошибка, из-за которой скрипт прекращал работу и сбивал единицы измерения скрипта, если текст в ячейках выбранных колонок был вытеснен.

dnlbutton

Комментариев нет.

Оставить комментарий:

Имя*:
E-mail*:
Текст комментария*:
Код безопасности*: