Горизонтальное центрирование текста, выровненного по левому краю, визуально на нескольких страницах

Я работаю над книгой стихов. Мне нужно убедиться, что текст (выровненный по левому краю) на каждой странице расположен по центру самой длинной строки. Насколько мне известно, в InDesign нет механизма для автоматического выполнения этого, и, кроме того, оптический центр всегда будет отличаться от фактического центра.

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

Есть ли разумное решение этой проблемы?

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

введите описание изображения здесь

Я не понимаю, что ты пытаешься здесь сделать. Как бы вы центрировали текст, выровненный по левому краю, на самой длинной строке (на самом деле, как бы вы вообще центрировали текст, выровненный по левому краю)? Что это означает? Не могли бы вы добавить скриншот с примером, чтобы показать, что вы имеете в виду?
@JanusBahsJacquet Я добавил диаграмму. В поэзии это обычное дело. Если вы посмотрите на (большинство) поэтических книг, вы увидите такой подход.
Вы можете заскриптовать это.
Этот вопрос также задавали на форумах Adobe. См. перекрестную публикацию на forums.adobe.com/thread/2370094.
Центрирование @PickleRick FYI - это британское написание (как и в остальной части поста)
Ааа ладно. Просто мне показалось не так :)

Ответы (1)

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

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

Например, начиная с такой страницы (поэзия любезно предоставлена ​​этой страницей ):

Начиная

Если вы выбираете текстовые фреймы, вы можете настроить их ширину так, чтобы она была такой же, как самая длинная строка текста, которую они содержат. Так как это все поэзия и не происходит составление абзаца, я сделал весь свой текст здесь «Без разрыва» в стиле абзаца — таким образом, вместо того, чтобы вручную перетаскивать сторону текстового фрейма, чтобы сделать рамку правильной. width, я могу просто дважды щелкнуть маркер ширины, и он автоматически подгонит ширину фрейма к его содержимому (= самая длинная строка):

Изменение размера кадров

Теперь нужно просто центрировать текстовый фрейм на полях (или на странице, если хотите):

Центрирование кадров

И тогда у вас есть вещи по центру страницы, не влияя на выравнивание текста в каждом фрейме.

Все по центру

(Похоже, что будущие версии InDesign позволят настроить положение в качестве параметра при определении стиля объекта. Если и когда это произойдет, последние два шага в этой процедуре не понадобятся: вы можете просто убедиться, что текст вашей мастер-страницы к фрейму применяется стиль объекта, который определяет его горизонтальное положение как центрированное на странице/полях, и он должен автоматически перемещаться при изменении размера фрейма. возможно, объектный стиль потенциально мог бы сделать все это за вас.)