Заголовки InDesign в стиле энциклопедии, где страницы имеют много, один или ноль заголовков.

Таким образом, вы можете иметь заголовок на каждой странице, который автоматически меняется в зависимости от самого последнего заголовка (или вхождения любого другого стиля абзаца), помещая текст с текстовыми переменными InDesign на основе типа текстовой переменной Текущие заголовки ( ) type > text variables > define. Пример учебника .

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

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

Для такой книги, как словарь, где каждая страница содержит несколько заголовков, вы можете получить бегущие заголовки, которые показывают диапазон каждой страницы, используя две текстовые переменные бегущего заголовка, одна из которых установлена ​​​​на «Первая на странице», другая — «Последняя на странице». страница":

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

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

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

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

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

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

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

Это потрясающий вопрос. Я мало что знаю о переменных InDesign, но как насчет нескольких наборов эталонных страниц, каждая из которых имеет свою переменную в заголовке в зависимости от ваших потребностей?
@LaurenIpsum Отличная идея! Я настроил его так, чтобы у него была главная страница «Страница» и два дополнительных мастера на основе «Страницы», одна с одним текущим заголовком, другая с двумя. Он работает в том смысле, что решает проблему, не требуя избытка дублированной работы, поэтому я бы сказал, что выложите это как ответ, и мы посмотрим, сможет ли кто-нибудь добиться большего успеха. Что-то полностью автоматизированное было бы неплохо, но может быть невозможно; это достойный ответ, если это невозможно.

Ответы (3)

За исключением пользовательского скрипта, самый простой способ справиться с этим — иметь две мастер-страницы, одну с двумя переменными first/last и одну с одной переменной. Вручную назначьте мастер с одной переменной тем страницам, к которым он применяется, предполагая, что они будут в меньшинстве.

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

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

Просто добавим еще одну альтернативу: можно переопределить текст из любого текстового фрейма мастер-страницы для одной страницы, только нажав cmd-shiftна нее.

Это создает рамку для этой страницы, которая заменяет этот элемент главной страницы — удалите рамку, и она вернется к использованию по умолчанию с главной страницы.

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