Как установить ширину одного элемента на основе ширины другого элемента в InDesign?

Я беру кучу текстовых фрагментов и создаю блоки, которые на 0,2 дюйма шире, чем текстовый фрагмент, чтобы использовать его в качестве фона. У меня есть сотни таких, чтобы сделать. Я не могу придумать способ автоматизировать это, так как каждый текстовый фрагмент имеет разную ширину. Любые идеи? В настоящее время я делаю это:

1. Click on text snippet
2. Copy width
3. Click on background box
4. Paste snippet's width into this width
5. Do a quick +0.2 calculation in the width box

Мне нужен способ либо автоматизировать это, либо сделать это быстрее. Помощь приветствуется.

Можно ли сделать фоновый эффект частью собственного поля текстового фрагмента? Я могу предложить, как заставить текстовое поле автоматизировать до нужной ширины, если это так.
Это хорошая идея! Это просто цвет фона, который я могу получить, используя стиль объекта; но я не могу понять, как определить его размер в зависимости от места, которое занимает текст. Помощь приветствуется.

Ответы (1)

Убедитесь, что весь ваш текст имеет определенный стиль абзаца.

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

Выберите несколько текстовых полей.

Выберите «Объект» → «Подгонка» → «Подогнать рамку к содержимому». На Mac это Option + Apple + C.

Ваше текстовое поле мгновенно уменьшится до размера текста.

Когда вы изменили размер ВСЕХ ваших текстовых полей, вернитесь к стилю и удалите левый отступ. Вы можете изменить выравнивание по центру, если вам нужно.

(БОНУС: если вам нужно, чтобы поле было определенной высоты , вы можете выбрать «Объект» → «Параметры текстового фрейма» и установить его там вручную.)

Отлично, как раз то, что я искал, спасибо!