left menu mob button

Спасибо всем, кто сказал «спасибо» по ссылке:

Олег Е.
(23.12.2020):

За полезные скрипты и с Новым годом!

Фёдор Х.
(22.12.2020):

Большое спасибо!

Дмитрий
(20.06.2020):

За скрипт для работы с таблицами в Индизайне.


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

Комментарии

bartbin
(11.06.2021 21:22):

Eugenyus, I use your two scripts with great joy and benefit: Split Table Row by Paragraphs and Split Text By Paragraphs. Thank you very much for them. They have saved me time and work many times. I found another very interesting Quick Formatting script on your blog. I copied the code into the Sublime text editor and saved it as a .jsx file type Unfortunately, it does not perform the main function. After pressing start, the inscription -not working- is displayed and the window with the choice of style does not appear. The script still does not make any changes to the text. I have Indesign 2020 Please, write if it's the program's fault or if I wrote something wrong. Thank you so much. Bartholomew

(Быстрое форматирование)

Eugenyus
(29.05.2021 10:32):

Tomasz Kuc, thank you very much for providing the fix. I added it to the script and released an update to version 3.1.

(Сравнить стили)

Tomasz Kuc
(28.05.2021 16:27):

Some improvements below (there is no need for the main condition with myIfFindP as far as I recognize):

if (myIfFindP){
var myMaximumValue = 400;
var myProgressBarWidth = 400;
myCreateProgressPanel(400, 400, "Starting...");
myProgressPanel.show();

res += "FOUND ON PAGES:"
var myPages = "";
var curP = new Array();
app.findChangeTextOptions. includeMasterPages = true;

for (k = 0; k<myStyles.length; k++){ //Цикл по стилям, loop by styles' collection
var stepCount = 0;
app.findTextPreferences = app.changeTextPreferences = null;
var mySt = myStyles[k];
if (stylesType == "character") {
app.findTextPreferences. appliedCharacterStyle = mySt;
} else {
app.findTextPreferences. appliedParagraphStyle = mySt;
}

(Сравнить стили)

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

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

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

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

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

Установка

Скрипт поместить в папку "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 Выравнивание относительно ближайшей справа границы колонки фрейма Исправлена ошибка, из-за которой скрипт прекращал работу и сбивал единицы измерения скрипта, если текст в ячейках выбранных колонок был вытеснен.

Обновление до версии 4.0 от 01.04.2021 г.

1. Интерфейс адаптирован под особенности отображения в версиях CC.

v4-interface.png

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

v4-valuechange.png

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

v4-fitToWidth.png

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

v4-colWidthInPer.png

dnlbutton


Сказать «спасибо» можно здесь


Комментариев: 6

Олег (03.07.2019 10:52) E-mail

http://skrinshoter.ru/s/030719/2iSZwT56?a Вообще не работает. Версия 14.0.2 х64

Ответить
Admin (03.07.2019 20:40) E-mail

Олег, вероятно, Вы используете одну из предыдущих версий скрипта. Скачайте, пожалуйста, ещё раз скрипт. Я только что проверил — под этой версией он работает.

Ответить
Виха (12.01.2021 16:22) E-mail

Под 16 версией вообще не запускается

Ответить
Admin (12.01.2021 21:40) E-mail

Виха, скрипт надо поместить в папку "startup scripts" и перезапустить InDesign. В меню "Таблица" появится пункт меню "Точное выравнивание". Также, если выделить таблицу (либо её фрагмент) и правой кнопкой вызвать контекстное меню, там также будет этот пункт меню. Если Вы всё это проделали, и ничего не получилось, я смогу с Вами связаться и помочь, например, через Team Viewer или другим удобным для Вас способом.

Ответить
Олег (05.04.2021 10:42) E-mail

Как-то в последней версии размер палитры увеличился... и раньше-то хотелось бы палитру как-то поуже иметь - всё ж тут не самодостаточная палитра а одновременно и таблицу хочется видеть. А когда палитра на пол экрана - обидно. А нельзя ли кнопку Измерить область переместить например в правый угол? Ну то есть чтоб палитра была пусть длинной, но узкой?

Ответить
Admin (05.04.2021 19:55) E-mail

Олег, Вы правы, интерфейс стал крупнее из-за изменённого дизайна пользовательского интерфейса в версиях CC. Я говорю об этом в видео. Вероятно, в следующем обновлении я оставлю всего одно общее поле для изменения шага, а все кнопки напротив этого поля сделаю в один ряд. Думаю, это позволит существенно уменьшить размер окна. Спасибо за комментарий.

Ответить

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

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