Скрипты для создания таблиц маркеров сносок

64 views
Skip to first unread message

stokber

unread,
Jan 2, 2024, 10:21:10 AM1/2/24
to Fiction Book Editor
Предлагаю ознакомиться с написанными мной двумя скриптами:
«Создать таблицу расположения имеющихся маркеров сносок» и «Создать таблицу соответствия маркеров будущих сносок».
Скрипты помогут проверить корректность будущих сносок, исправить возможные ошибки. Это такое как бы дополнение к скриптам по поиску некорректных маркеров или их другая сторона.
С помощью таблиц можно составить или уточнить общую картину с состоянием и наличием маркеров сносок в документе. Например, бегло проверить порядок их нумерации, количество МЗС (маркеров знаков сносок) и МТС (маркеров текстов сносок) на одной «странице», и всё остальное, что можно также сделать с помощью скриптов "Поиск некорректных маркеров", но просто "глазами", не отвлекаясь на не относящиеся к маркерам фрагменты текста. Кроме того, есть возможность проверить реальное смысловое соответствие отдельных МЗС и МТС, что не под силу скриптам проверки корректности маркеров.

Скрипт "Создать таблицу соответствия будущих сносок"
Таблица соответствий.png
Это таблица, как и следует из названия, поможет посмотреть на соответствия МЗС и МТС, какими эти соответствия видят скрипты "Создать сноски или комментарии из абзацев, помеченных маркерами…". При написании и отладке своего скрипта я прежде всего исходил из этого. 

Скрипт "Создать таблицу расположения имеющихся маркеров сносок"
Таблица расположения.png
Это как бы сокращенная версия документа, из которой убрано все, что не относится к маркерам сносок.
Так как для скриптов "Создать сноски или комментарии из абзацев, помеченных маркерами…" важно только равное количество найденных МЗС и МТС, то таблица расположения маркеров позволит, например, заметить затесавшиеся в концевые (и не только) МЗС маркеры ТС и наоборот. А также не  пропустит пары МЗС-МТС, в которых МТС может оказаться выше положенного ему по тексту МЗС (скрипт "Создать сноски или комментарии из абзацев, помеченных маркерами…" просто этого не заметит). Ну, и другая полезная информация не помешает. 

(Кстати, при появлении сообщения (как на картинке выше) о запрете выполнения сценариев и элементов ActiveX не кликайте по кнопке «Разрешить заблокированное содержимое». Закройте это сообщение или не трогайте его, оно исчезнет само собой.)

Значения цветов ячеек:
Оранжевый — ячейки с маркерами № 1.
Белый — начало новой страницы для постраничных сносок в таблице расположения имеющихся маркеров сносок.
Серый — пустые ячейки.

Выравнивание текста по правому краю в первом столбце с МЗС для того, чтобы сузить поле зрения для дальнейшего сравнения их номеров с номерами МТС во втором или третьем столбце.
Длина фрагментов текста относящегося к маркерам сносок ограничена по умолчанию 120 символами, но фактически может быть меньше по причине короткой или оборванной строки или наличием в строке с МЗС предыдущего маркера.

Ссылки для скачивания в следующем сообщении.

stokber

unread,
Jan 2, 2024, 10:51:48 AM1/2/24
to Fiction Book Editor
11_Создать таблицу расположения имеющихся маркеров сносок.js - положить в папку "/Scripts/32_Маркеры сносок".
12_Создать таблицу соответствия маркеров будущих сносок -  положить в папку "/Scripts/32_Маркеры сносок".
Создать таблицу маркеров-сносок.htm -  положить в папку "/HTML/
вторник, 2 января 2024 г. в 18:21:10 UTC+3, stokber:

stokber

unread,
Nov 27, 2024, 12:38:31 PM11/27/24
to Fiction Book Editor
Я обновил скрипт 11_Создать таблицу расположения имеющихся маркеров сносок до v.1.3.
Раньше, если в документе не оказывалось ни одного маркера текстов сносок или наоборот ни одного маркера знаков сносок, таблица не создавалась. Это исправлено. Также добавлены строки кода, которые позволили исправить некоторые неверные формулировки сообщений в строке состояния.


11_Создать таблицу расположения имеющихся маркеров сносок.js - положить в папку "/Scripts/32_Маркеры сносок".

вторник, 2 января 2024 г. в 18:51:48 UTC+3, stokber:

stokber

unread,
Feb 20, 2025, 1:51:59 PMFeb 20
to Fiction Book Editor
Скрипт "11_Создать таблицу расположения имеющихся маркеров сносок" обновлен до v.1.31.
В шапку таблицы добавлена информация о количестве найденных маркеров знаков и текстов будущих сносок. Уточнены некоторые формулировки в окнах сообщений.
Скрипт 12_Создать таблицу соответствия маркеров будущих сносок обновлен до v.1.11.
В шапку таблицы добавлена информация о количестве найденных маркеров знаков и текстов будущих сносок. Уточнены некоторые формулировки в окнах сообщений. Теперь если в строке с парой маркер знака-маркер текста их числовые значения не будут совпадать, то номер будущей сноски (в среднем столбце) будет красным цветом.


11_Создать таблицу расположения имеющихся маркеров сносок.js - положить в папку "/Scripts/32_Маркеры сносок".
12_Создать таблицу соответствия маркеров будущих сносок.js - положить в папку "/Scripts/32_Маркеры сносок".

среда, 27 ноября 2024 г. в 20:38:31 UTC+3, stokber:
Reply all
Reply to author
Forward
0 new messages