Концевые сноски в InDesign: ближе всего к безболезненному и гибкому рабочему процессу?

Это старая жалоба: до CS6 включительно InDesign поддерживает сноски, но не концевые сноски. Документы, книги, отчеты и т. д. не перестанут нуждаться в концевых сносках, потому что Adobe их не поддерживает. Даже в официальном блоге Adobe это описано как «грустная история» .

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


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

(Я не ожидаю, что будет какой-то обходной путь, который делает все это, хотя, если это возможно, это было бы здорово. Я бы понизил награду в 200 повторений для любого, кто может обеспечить аккуратный рабочий процесс, который может сделать все это. Для конкретная проблема, которая побудила меня задать, меня особенно интересуют 1, 6 и 8: я не могу найти способ получить все три из них в одном методе, но рабочий процесс, который является надежным для большинство из них, с которыми я могу бороться, чтобы заставить в неудобных случаях, были бы в порядке)

  1. Обновляет ссылочные номера в документе и в разделе концевой сноски автоматически или с помощью простого процесса, когда вы добавляете новую концевую сноску в середине документа.
  2. Интерактивные перекрестные ссылки в электронных PDF-файлах и, если возможно, в электронных книгах (таким образом, щелкнув/нажав соответствующий номер в тексте, вы сразу перейдете к соответствующей концевой сноске, а щелкнув/нажав на номер ссылки в концевой сноске, вы вернетесь к место в основном тексте)
  3. Плавно работает со стилями символов и абзацев , поэтому вы полностью контролируете стили следующих элементов и можете обновлять их стили как единое целое:
    • Номер в тексте (стиль символов).
    • Номер ссылки в концевой сноске (стиль символов).
    • Стиль абзаца самой концевой сноски.
  4. Работает с текстом из Microsoft Word и без него (также приветствуются отдельные рабочие процессы для размещенных документов Word с концевыми сносками Word и документов, созданных в InDesign или вставленных в виде обычного текста с последующим добавлением концевых сносок)
  5. Не является ненадежным, нестабильным или склонным к сбоям при использовании с книгами InDesign (документы, состоящие из нескольких связанных документов).
  6. Поддерживает или может справиться с существованием (т. е. не ломается, если вы поддерживаете эти неудобные случаи вручную наряду с обычными вещами) следующего:
    • Повторно используемые концевые сноски (одна концевая сноска, несколько ссылок в тексте — например, в научной статье, документе, используемом для поддержки нескольких заявлений)
    • Диапазоны (например, может быть концевая сноска 3, которая упоминается в тексте только с диапазоном, например «2-4», где концевые сноски 2, 3 и 4 являются подтверждающими доказательствами для одного абзаца)
  7. Не требует слишком кропотливой ручной работы . Представьте себе пример использования книги с 250 примечаниями в 6 главах с разными авторами, в идеале в разных файлах .indd, и примечаниями в конце книги. Правки вносятся вплоть до даты печати в следующем виде: «Я нашел вспомогательную ссылку для параграфа 16 главы 2. Пожалуйста, добавьте новое примечание, в котором говорится следующее…».
  8. Хорошо играет со сносками . Например, представьте, что в нашей книге глава с примечаниями (пронумерованными) в конце используется для ссылок в разделе ссылок, а сноски на странице (в алфавитном порядке) используются для пояснений и отступлений.

Ответы InDesign были бы лучшими, но приветствуются ответы типа «Откажитесь от Adobe InDesign и используйте [ настоящую альтернативу, а не MS Word!]». У Adobe было достаточно времени, чтобы что-то сделать по этому поводу!

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

GREP voodoo и фрагменты скриптов приветствуются.


Краткое руководство по некоторым существующим ресурсам концевых сносок InDesign:

  • Полуофициальное руководство Adobe по InDesign Endnotes (сообщение в блоге) . Он описывает метод с использованием пронумерованных перекрестных ссылок. Гибкий, но включает довольно много ручной работы и не обновляет числа в тексте по мере добавления новых заметок.
  • Сценарий Питера Карела, который преобразует концевые сноски из документов, помещенных из Word . Обратите внимание, что сценарий сбивается в случаях, подобных описанным выше в 6 (я не тестировал его полностью, потому что мне нужны эти неудобные случаи, поэтому я просто получаю сообщение об ошибке " The number of endnote references does not match the number of endnotes"). Приветствуются ответы, объясняющие, как превратить этот скрипт в округлый рабочий процесс.
  • Еще один скрипт Питера Карела, который преобразует сноски InDesign в концевые сноски (по сути, перемещая их в конец и объединяя их нумерацию). Это происходит автоматически со всеми сносками, поэтому не работает в документах, в которых также есть сноски. Я также не проверял его тщательно (в моем случае мне нужны отдельные сноски), и я не вижу, как он мог бы автоматически обновлять числа в тексте. Опять же, приветствуются ответы, которые включают этот скрипт как часть рабочего процесса.

Редактировать: Наконец, вот статья, в которой представлены все три вышеуказанные ссылки , а также коммерческий плагин, упомянутый в моем комментарии ниже, с некоторыми уточнениями. Ближе всего к ответу, который я нашел в своем исследовании.

Только что обнаружил коммерческий плагин InDesign Sonar Bookends InfNote , хотя я инстинктивно скептически отношусь к сайтам, продающим инструменты дизайна за сотни долларов с пурпурным фоном и нестилизованными html-таблицами... Они утверждают, что поддерживают CS6, но не могу найти никаких отзывов о нем. .
Для начала я бы попробовал вашу собственную ссылку. Сонар существует уже давно, но я никогда не пробовал его и не разговаривал ни с кем, кто пробовал. Попробуйте демоверсию.
По поводу комментария о LaTeX: LaTeX можно выучить за несколько часов. Я использую его для профессионального набора книг (научных, а также академических книг для OUP, SBL, Belles Lettres и т. д.) и никогда не использовал ничего другого.

Ответы (1)

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

http://blogs.adobe.com/indesigndocs/2009/03/endnotes_in_indesign_cs4.html

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

Это то, что может сделать их язык сценариев, когда он растянут.

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

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

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

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

Так что, к сожалению, ответ таков: «Нет, нет более простых и безболезненных способов, чем те, которые вы уже нашли».

Еще более прискорбно то, что Adobe не заботится о модернизации функций до более старых версий, несмотря на то, что природа их программного обеспечения, основанная на компонентах, делает такие вещи возможными. Так что у CS6 мало шансов, что в будущем будет что-то вроде встроенной реализации этого.

И нет никаких шансов, что Adobe сделает плагин для этого. Несмотря на осознание проблемы, желания и пути к решению.