Можно ли создать указатель книг или оглавление в InDesign, которые автоматически обновляют номера страниц при перекомпоновке текста?

Я почти закончил руководство для сотрудников с такими разделами и заголовками, как «Ваше руководство по личному поведению», «Парковка», «Привилегии», «Дресс-код» и т. д. По мере обновления руководства иногда начало раздела могло измениться. на другую страницу. Есть ли способ отследить это, чтобы мой индекс, когда-то связанный с заголовком раздела (если это возможно), мог отражать правильный номер страницы этого контента?

Например, если у меня есть индекс, который выглядит так:

Dress Code.........7
Parking...........12
Personal Conduct..22

и я добавляю достаточное количество контента в раздел «Дресс-код», чтобы переместить оба последующих раздела на страницы 14 и 24 соответственно, могу ли я каким-то образом автоматически обновлять номера страниц, указанные в указателе, чтобы отражать номера страниц их новых позиций в книге?

Dress Code.........7
Parking...........14
Personal Conduct..24
Вы конкретно говорите об автоматических обновлениях «на лету», которые работают без обновления ToC/index? Я не думаю, что это возможно. Насколько мне известно, в InDesign нет доступа к прослушивателям событий. Но все, что вам нужно сделать, это нажать одну кнопку, чтобы обновить ToC/индекс, после чего обновятся номера страниц. Вам этого недостаточно?

Ответы (3)

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

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

Да, вы можете сделать это, но это влечет за собой превращение каждой внешней ссылки в живую перекрестную ссылку:

Тип | Гиперссылки и перекрестные ссылки | Вставить перекрестную ссылку

Было бы неплохо, если бы существовал сценарий для создания экземпляров всех фолио в ToC и/или указателе как таковом, но, возможно, его и нет, так как это сказывается на производительности.

Если кто-то делает ссылку за пределами файла, то в значительной степени приходится открывать любой такой файл (файлы) при редактировании, иначе снижение производительности делает вещи практически непригодными для использования.

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

(function() { var curDoc = app.activeDocument, tocStyles = curDoc.tocStyles, nTocStyles = tocStyles.length;

for (var i = 1; i < nTocStyles; i++) { curDoc.createTOC(tocStyles[i], true); } })();

Нашел его в следующей теме: https://indesignsecrets.com/topic/update-multipleall-table-of-contents-at-once