[ID CC2022] Можно ли сделать сквозную нумерацию сносок в Книге?

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
Сверстал монографию на 300 страниц. Внутри больше 800 сносок. В результате книга сильно тормозится при внесении правки (задумаывается после каждой 3-4-й правки на 5-7 сек.) Хочу проверить, не будет ли быстрее, если верстку разбить на части и каждую сделать отдельной книгой. Кажется, в режиме Книга работает быстрее. Но все сноски тепрь начинаются в каждой книге с единицы. А автор хочет именно сквозную нумерацию. Можно ли этого добиться в режиме Книга?
 

Любимцев

15 лет на форуме
Сообщения
4 210
Реакции
2 058
сделать отдельной книгой
как раз единой.
 

densen

15 лет на форуме
Сообщения
753
Реакции
642
Но все сноски тепрь начинаются в каждой книге с единицы. А автор хочет именно сквозную нумерацию. Можно ли этого добиться в режиме Книга?
У вас постраничные сноски (footnote) или концевые (endnote)? Если постраничные, то достаточно указать для каждого файла книги, с какого номера будет в нем начинаться нумерация.
footnote.png
 
  • Спасибо
Реакции: hulk1776

Валера1966

15 лет на форуме
Сообщения
1 291
Реакции
1 391
Лучше в единой книге работать.
И проверьте, какой у вас Компоновщик абзацев стоит в Параметрах абзаца. Если "построчный", а не "абзацный", то и будет тормозить. Поменяйте в любом случае имя того компоновщика и посмотрите, ускорилось ли внесение правок.
 

densen

15 лет на форуме
Сообщения
753
Реакции
642
Лучше в единой книге работать.
TC использует понятия "книга" и "Книга". Сейчас у него монография ("книга") сверстана в одном файле. Он хочет разбить верстку на части и собрать эти части в одну "Книгу" - .indb, чтобы работа шла быстрее.

А автор хочет именно сквозную нумерацию. Можно ли этого добиться в режиме Книга?
Если не хочется открывать каждый файл в Книге (indb) и вручную вводить нумерацию сносок каждой части (и перенумеровывать, если в какой-то момент правок нумерация будет меняться), то можно воспользоваться скриптом:
JavaScript:
// Последовательная нумерация сносок (footnotes) в книге
// densen 14.07.2023

var myBook = app.activeBook; // Переменная открытого файла книги
var n = 1; // Число, с которого начинается нумерация сносок в книге
for (var i = 0; i < myBook.bookContents.length; i++) // Цикл перебора всех файлов, входящих в книгу
    {
    app.open (myBook.bookContents[i].fullName); // Последовательное открытие файлов, входящих в книгу
    var myDoc = app.activeDocument; // Переменная текущего открытого файла
    myDoc.footnoteOptions.startAt = n; // Задание числа, с которого начинается нумерация сносок в открытом файле
    var m = myDoc.stories.everyItem().footnotes.length; // Количество сносок в открытом файле
    n = n + m; // Число, с которого будет начинаться нумерация в следующем открытом файле
    myDoc.close(SaveOptions.YES) // Закрытие текущего открытого файла с его сохранением
    }

Нужно открыть файл Книги (imdb) и запустить скрипт.
Он же во вложении.
 

Вложения

  • Book footnotes renumbering.zip
    743 байт · Просм.: 79
Последнее редактирование модератором:

LeonidB

Их бин
10 лет на форуме
Сообщения
2 470
Реакции
1 530
Последнее редактирование:
  • Спасибо
Реакции: densen

densen

15 лет на форуме
Сообщения
753
Реакции
642

Не по теме:
indb - InDesign Book :)

Не по теме:
А-а-а-а! Какой позор на мою голову! Заместил indb аббревиатурой imdb - Internet Movie Database. Так бывает, если работать с Книгами приходится реже, чем смотреть фильмы. *[[
 
  • Спасибо
Реакции: LeonidB

Валера1966

15 лет на форуме
Сообщения
1 291
Реакции
1 391
Да, Книга это Book, несколько собранных Публикаций.
А просто книга, очевидно, Публикация, одна шт.
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 324
Реакции
7 870

Не по теме:
Да, Книга это Book, несколько собранных Публикаций.
А просто книга, очевидно, Публикация, одна шт.


Не по теме:


Дежавю. лавров.jpg

 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
Лучше в единой книге работать.
И проверьте, какой у вас Компоновщик абзацев стоит в Параметрах абзаца. Если "построчный", а не "абзацный", то и будет тормозить. Поменяйте в любом случае имя того компоновщика и посмотрите, ускорилось ли внесение правок.
Компоновщик абзацный. Но тормозит безобразно. И не только данная книга. Особенно бывает тормозится при некоторых открытии шаблонных документов на страниц 20 (или даже на одну страницу). Может так задумываться, что кажется, что повис. Ан через пару минут минут оживает. И это торможение может перемещаться по разным файлам. Говорят, что это от большого количества шрифтов в поддиректории, где эти шаблоны лежат. Но я переместил пару шаблонов другое место, где нет никаких шрифтов. Сначала все стало быстро, а потом опять может начать зависать. Автоматизируешь-автоматизируешь, а оно как заснет...
 

Валера1966

15 лет на форуме
Сообщения
1 291
Реакции
1 391
Компоновщик абзацный. Но тормозит безобразно. И не только данная книга. Особенно бывает тормозится при некоторых открытии шаблонных документов на страниц 20 (или даже на одну страницу). Может так задумываться, что кажется, что повис. Ан через пару минут минут оживает. И это торможение может перемещаться по разным файлам. Говорят, что это от большого количества шрифтов в поддиректории, где эти шаблоны лежат. Но я переместил пару шаблонов другое место, где нет никаких шрифтов. Сначала все стало быстро, а потом опять может начать зависать. Автоматизируешь-автоматизируешь, а оно как заснет...
А у вас оперативной памяти достаточно?
Файлы подкачки в "Виртуальной памяти" прописаны? С параметром "По выбору системы"?
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
  • Спасибо
Реакции: Валера1966

Любимцев

15 лет на форуме
Сообщения
4 210
Реакции
2 058
Но тормозит безобразно
В каждом посте у вас.
Либо машина 286 (в чем я сомневаюсь) либо так захламлено скриптами и бох знает чем...
И видимо даже не в ИД проблема...
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
В каждом посте у вас.
Либо машина 286 (в чем я сомневаюсь) либо так захламлено скриптами и бох знает чем...
И видимо даже не в ИД проблема...
Да, мне тоже кажется, что какая-то аномалия (машина i7). Скриптов, конечно преизрядно. Но они же не в работе, поэтому вроде как не должны тормозить систему.
Можно, в теории, попробовать все переставить с нуля. Но это так морочно(((