Оформление заголовков в тексте с привязкой к базовым линиям
В многоколонниках соседние строки должны быть на одной базовой линии. И для этого в инструментарии есть средство такого размещения строк — привязка к базовым линиям. Но этот инструмент не идеален в том плане, что при работе с ним увеличивается нижняя отбивка заголовков. Прямолинейное решение привязывать только первую линию заголовка, или делать интерлиньяж всего заголовка кратным шагу базовой сетки, или тупо разгонять полосу по высоте иначе как кривым не назовёшь.
Намного амбициознее задача дать пользователю возможность учитывать это увеличение нижней отбивки, пересчитывая верхнюю и нижнюю отбивки так, чтобы эта «добавка» стала частью учтенной в установках стиля нижней отбивки, и сохранять при этом заданное изначальное отношение верхней и нижней отбивок. Cкрипт MusicOfHeaders решает эту задачу.
К базовой сетке должен быть привязан только основной текст, но не заголовки. Если, допустим, у заголовка определённое в установках абзацного стиля отношение верхней отбивки к нижней будет 5/3 и реально нижняя отбивка несколько увеличится, то программа определит реальное пространство до и после заголовка, поделит его в пропорции 5/3 и сохранит новые значения в установках стиля заголовка. Да, отбивки сверху и снизу у однострочных и двухстрочных заголовков будут чуть-чуть отличаться, но отношение отбивок будет везде одинаковым. Это похоже на музыку: такие заголовки создают синкопы и вариации в противовес основному ритму строк, набранных с постоянным интерлиньяжем. И поскольку основной текст привязан к сетке, он всегда попадает в такт. Всё это делает полосу текста интересно звучащей.
Посмотрите видео, попробуйте программу. Интересен ваш опыт сохранения строк в многоколонниках на одном уровне, когда в тексте есть подзаголовки.
Пишите, если есть идеи, но нет опыта скриптинга.
Прошу откликнуться тех, у кого CS3 и CS4 — работает ли скрипт в этих версиях. (и что сообщает, если не работает).
Youtube https://youtu.be/UWmHdkr4rIQ
Архив https://yadi.sk/d/
Дополнительно читайте на нашем сайте:
Последние комментарии