FictionBook Editor V 2.6 Руководство (Izekbis) - страница 9

Расстановка примечаний со вводом

Примечания выделенные звездочкой типа: "На расстоянии в 200 парсеков …*

* Парсек расстояние проходимое …."

Если примечаний не много можно использовать скрипт «Примечание со вводом». Вырезать текст сноски без звездочки. Курсор ставим на место будущей сноски. Т. е. на место первой звездочки. В меню «Скрипты» находим «Добавление примечания» – «Добавление соски со вводом» Щелкам мышкой. В появившемся окне добавляем скопированный текст. Жмем «OK». FBE сообщит, что сноска добавлена. Жмем «OK». Убираем оставшийся мусор. В результате появилась аккуратная ссылка – >[1]. В конце документа появилось новое «Примечание» с текстом.

Добавление сносок и комментариев v2.6

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

Что делает скрипт.

1. Добавляет body примечаний, если его нет.

2. Добавляет заголовок body примечаний, если его нет. Если есть – оставляет без изменений.

3. Изменяет ID секций примечаний.

4. Изменяет заголовки секций примечаний.

5. Меняет адреса как сносок, так и простых ссылок, которые указывают на секции примечаний.

6. Меняет текст сносок (у простых ссылок остается как было).

7. Добавляет новую секцию примечаний.

8. Добавляет новую сноску с правильными адресом и текстом.

Как использовать скрипт? Нужно стать на позицию в тексте, где должна появиться ссылка на примечание, и запустить скрипт. Остальное делается автоматически.

Детали алгоритма. Номер вставляемого примечания определяется по номеру примечания, расположенного перед вставляемым. Остальные не анализируются. Т. е. если вставляем после сноски, связанной с третьей секцией боди примечаний, новая сноска получит номер четыре и будет связана с четвертой секцией в боди примечаний. Если вставлять новую сноску после сноски, которая не связана ни с какой секцией в теле примечаний, скрипт сообщит об ошибке.

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

Секции примечаний нумеруются с единицы для первой секции.

Заголовки в секции примечаний добавляются независимо от исходного их наличия/отсутствия.

Ограничения. Скрипт не понимает вложенные (более одного уровня вложения) секции в боди примечаний. В случае, если встречаются секции второго или более уровня вложения, скрипт выдаст предупреждающее сообщение и прервет свою работу.