Я почти закончил руководство для сотрудников с такими разделами и заголовками, как «Ваше руководство по личному поведению», «Парковка», «Привилегии», «Дресс-код» и т. д. По мере обновления руководства иногда начало раздела могло измениться. на другую страницу. Есть ли способ отследить это, чтобы мой индекс, когда-то связанный с заголовком раздела (если это возможно), мог отражать правильный номер страницы этого контента?
Например, если у меня есть индекс, который выглядит так:
Dress Code.........7
Parking...........12
Personal Conduct..22
и я добавляю достаточное количество контента в раздел «Дресс-код», чтобы переместить оба последующих раздела на страницы 14 и 24 соответственно, могу ли я каким-то образом автоматически обновлять номера страниц, указанные в указателе, чтобы отражать номера страниц их новых позиций в книге?
Dress Code.........7
Parking...........14
Personal Conduct..24
InDesign имеет встроенную функцию оглавления, основанную на использовании определенного стиля абзаца для всех элементов, которые вы хотите включить в оглавление (или предметный указатель). Лучше всего взглянуть на их документацию по созданию оглавления. Вы можете найти его на веб-сайте Adobe здесь .
Да, вы можете сделать это, но это влечет за собой превращение каждой внешней ссылки в живую перекрестную ссылку:
Тип | Гиперссылки и перекрестные ссылки | Вставить перекрестную ссылку
Было бы неплохо, если бы существовал сценарий для создания экземпляров всех фолио в 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
Куртка Janus Bahs