Ответ: Идеи для скриптов
Идея для скрипта (родилась во время вёрстки 8 книг по 70-300 полос в "Ворде"*):
Скрипт просматривает Book (sic!) на предмет абзацев определённого стиля (выбирается пользователем) и в этих абзацах проставляет/заменяет в начале/конце абзаца его порядковый номер и постоянный текст (такой как: параграф_**, Рис._, №_ или определяемый пользователем) до и/или после цифры. Кроме того считывает номер абзаца определённого стиля (Заголовок) и нумерует абзац другого стиля (таблица, рисунок) в зависимости от считанного значения.
Почему есть необходимость в таком скрипте: верстка книг производилась вместе с их написанием и постоянно приходилось менять разделы и главы местами в пределах как одной так и нескольких книг. И постоянно проверять нумерацию заголовков 4 уровней, таблиц, рисунков и ссылок на эти таблицы и рисунки несколько надоело.
Уточнения:
1. В чём работать: ID 4.0.4; Book (желательно).
2. С чем работать: любой стиль имеющийся в наличии. Потому как имеющаяся в наличии возможность нумерации работает только при нумерации абзацев подряд без разрывов.
3. Простановка номеров с текстом: когда порядковый номер абзаца ещё неизвестен. Возможно два случая: первый -- когда запускается скрипт в первый раз и считает все абзацы нужного стиля по порядку. Второй -- когда вставили новый не пронумерованный абзац.[/list]
4. Замена номеров с текстом: когда порядковый номер абзаца уже известен, т.е. проставлен скриптом.[/list]
5. В начале абзаца:[/list]
7. Считывание нумерации параграфов:
9. Возможность присвоения нового стиля после нумерации - опционально, так как номер можно учесть в существующем стиле.
* - в Ворде такой функции нет.
**- подчёркивание заменяет знак пробела.
***-выделены результаты работы скрипта.
ПХ. Если это уже реализовано -- подскажите пожалуйста где.
Идея для скрипта (родилась во время вёрстки 8 книг по 70-300 полос в "Ворде"*):
Скрипт просматривает Book (sic!) на предмет абзацев определённого стиля (выбирается пользователем) и в этих абзацах проставляет/заменяет в начале/конце абзаца его порядковый номер и постоянный текст (такой как: параграф_**, Рис._, №_ или определяемый пользователем) до и/или после цифры. Кроме того считывает номер абзаца определённого стиля (Заголовок) и нумерует абзац другого стиля (таблица, рисунок) в зависимости от считанного значения.
Почему есть необходимость в таком скрипте: верстка книг производилась вместе с их написанием и постоянно приходилось менять разделы и главы местами в пределах как одной так и нескольких книг. И постоянно проверять нумерацию заголовков 4 уровней, таблиц, рисунков и ссылок на эти таблицы и рисунки несколько надоело.
Уточнения:
1. В чём работать: ID 4.0.4; Book (желательно).
2. С чем работать: любой стиль имеющийся в наличии. Потому как имеющаяся в наличии возможность нумерации работает только при нумерации абзацев подряд без разрывов.
3. Простановка номеров с текстом: когда порядковый номер абзаца ещё неизвестен. Возможно два случая: первый -- когда запускается скрипт в первый раз и считает все абзацы нужного стиля по порядку. Второй -- когда вставили новый не пронумерованный абзац.[/list]
4. Замена номеров с текстом: когда порядковый номер абзаца уже известен, т.е. проставлен скриптом.[/list]
5. В начале абзаца:[/list]
1.*** заголовок или
Рис. 1. название рисунка
6. Постоянный текст: знак параграфа 1, №1, Рис.1. И возможность вставки постоянного текста/спецсимволов после цифры.Рис. 1. название рисунка
7. Считывание нумерации параграфов:
7.1. наличествуют многоуровневые заголовки:
1 заголовок 1 уровня
1.1 заголовок 2 уровня
1.1.1 заголовок 3 уровня
1.1.1.1 заголовок 4 уровня
1.1 заголовок 2 уровня
1.1.1 заголовок 3 уровня
1.1.1.1 заголовок 4 уровня
7.2. нумерация таблиц и рисунков сквозная по разделам/главам и в номере таблицы/рисунка присутствует номер раздела.
Рис. 1.1 рисунок 1 раздел 1
Таблица 5.5.4 таблица 4 раздел 5 глава 5
8. Возможность запоминания настроек для каждого стиля с которым работал скрипт для повторной обработки, сиречь ренумерации.Таблица 5.5.4 таблица 4 раздел 5 глава 5
9. Возможность присвоения нового стиля после нумерации - опционально, так как номер можно учесть в существующем стиле.
* - в Ворде такой функции нет.
**- подчёркивание заменяет знак пробела.
***-выделены результаты работы скрипта.
ПХ. Если это уже реализовано -- подскажите пожалуйста где.