Сноски-примечания в fb2

В последнеевремя всё чаще стали попадаться книги с примечаниями в конце книги. ФР11, при всём своём качестве, такое дело не обрабатывает. Поэтому ищем выходы....

Этот блог получился из личной переписки с Антониной.
Мы выясняли некоторые проблемы книг со сносками в конце книги
==================
Попробуем начать. Если будут вопросы - спрашивайте.
ФР очень прилично распознаёт сноски, но вот беда - часто сноски обозначены в тексте только цифрами в верхнем индексе, а сам текст примечаний (часто поглавно) находится в конце книги.
Предлагаю немного облегчить жизнь и попробовать мой метод
Для этого нужно пара скриптов и програмка расширения буфера обмена. Я использую эту http://clipdiary.com/rus/

1. Имеем сгенерированный ФБ после ФР 11. Сноски даны цифрами в верхнем индексе, а текст находится в конце книги

2. Вырезаем весь текст Примечаний/Комментарий из body и вставляем его в блокнот.

3. При помощи скрипта "Обрамить верхние индексы скобками {}" заключаю ВСЕ номера сносокв фигурные скобки

4. Клик скрипт - "перевод примечаний из фигурных скобок"


5. получаем body примечаний с пустыми строками

5а. Единственная проблема - все номера примечаний в тексте получились в верхнем индексе. Это легко устранить в режиме кода простой заменой


6. Теперь при помощи програмки расширения буфера обмена Clipdiary копируем из блокнота сохранённый ранее текст сносок. ПО ОДНОЙ!!!
Включаем - СЛЕДИТЬ ЗА БУФЕРОМ:

6а. Копируем по одной сноске и получаем:

Выключаем слежение за буфером обмена
7. По очереди вставляем в пустые строки примечаний в ФБ2 текст сносок из буфера обмена:

ВСЁ!
Я обычно делаю поглавно - для лучшего контроля и поиском возможных ошибок
Дополнение: Если в верхний индес вкралась ошибка и образовалась ненужная секция, то можно воспользоваться скриптом "Перенос одного примечания в скобки!. Этот скрипт уберёт ненужную секцию примечаний и перенесёт текст на место. но в квадратных скобках, которые легко удалить.

Мне этот алгоритм ОЧЕНЬ помогает при кол-ве сносок более 50-100.
Штук 500 сносок набиваются в течении двух часов

ПС: В ответ на приват:

Цитата:
Я верю, что оно работает. Но этот вариант не для меня: я бы не доверилась до конца, что скрипт сработал правильно, и стала бы проверять. А тогда уж лучше сделать по моему принципу: перенести сноски к слову.

Дело в том. что когда создаётся пустое боди ссылок - там стоят цифры - номера по порядку и если порядок нарушен - вот тогда стОит и проверить

Комментарии

есть и другой способ (на мой взгляд более трудоёмкий)

1. вырезаем текст сносок из конца книги и вставляем в новый док-т ФБ2

2. Проходим по файлу регеспом с заменой:

^([\d])(.*?)$
{$1$2}

результате - все АБЗАЦЫ - обрамлены фиг. скобками. Если сноски многоабзацные - нужно убрать лишние скобки

4. Так же копируем по одной в расширенный буфер обмена и вставляем в нужные места

Аватар пользователя golma1

Цитата:
При помощи скрипта "Обрамить верхние индексы скобками {}" заключаю ВСЕ номера сносок в фигурные скобки

Вот это очень интересный пункт. То есть, именно он позволяет сформировать body примечаний с уже расставленными номерами сносок (и в заголовке и как текст примечания), правильно я понимаю?

golma1 написал:
Цитата:
При помощи скрипта "Обрамить верхние индексы скобками {}" заключаю ВСЕ номера сносок в фигурные скобки

Вот это очень интересный пункт. То есть, именно он позволяет сформировать body примечаний с уже расставленными номерами сносок (и в заголовке и как текст примечания), правильно я понимаю?

ДА.
И мало того - в теле примечаний будут стоять номера сносок.
То есть легко смотреть порядок - пропуск или дублирование ( что редко). и разбираться именно в конкретном случае
Аватар пользователя golma1

Цитата:
По очереди вставляем в пустые строки примечаний в ФБ2 текст сносок из буфера обмена:

В этой программе есть hotkeys - для последовательного копирования из буфера. Я знаю, что ты не любитель "горячих клавиш". ;) Как ты вставляешь по одной? Всё время вызываешь эту таблицу?

golma1 написал:
Цитата:
По очереди вставляем в пустые строки примечаний в ФБ2 текст сносок из буфера обмена:

В этой программе есть hotkeys - для последовательного копирования из буфера. Я знаю, что ты не любитель "горячих клавиш". ;) Как ты вставляешь по одной? Всё время вызываешь эту таблицу?

Есть
Здесь выбирать не приходится - хот-Кей - самое удобное. и копи и паст )))
Аватар пользователя golma1

wotti написал:
golma1 написал:
Цитата:
По очереди вставляем в пустые строки примечаний в ФБ2 текст сносок из буфера обмена:

В этой программе есть hotkeys - для последовательного копирования из буфера. Я знаю, что ты не любитель "горячих клавиш". ;) Как ты вставляешь по одной? Всё время вызываешь эту таблицу?

Есть
Здесь выбирать не приходится - хот-Кей - самое удобное. и копи и паст )))

Я в курсе, что есть. Это было утверждение. ;)

Я думала, что ты какой-то другой способ придумал.

Хотя hotkeys очень удобно - нажимаешь и спускаешься на секцию ниже.. Важно только не допустить ошибку при внесении, а то исправлять не очень удобно. Я тоже пользовалась, но просто копипастом из другого документа. Твоё решение - с предварительной массовой расстановкой секций в "Примечаниях" изящнее.

Аватар пользователя chas

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

час написал:
Спасибо, обязательно попробую при первой же возможности.
Вот если бы можно было ещё ускорить процесс форматирования сносок, когда они все в конце книги, а в тексте не отмечено их местонахождение (например в БВЛ). Однако об этом можно только мечтать, к сожалению.

Да...
Вот недавно делал книгу. Там были повторы текста сносок вместо номеров, а сами номера - звёздочки. Ничё - справился ))) http://lib.rus.ec/b/398801
Аватар пользователя Антонина82

Спасибо wotti за рекомендации. При первой возможности (книге с большим количеством комментариев) обязательно опробирую

Хороший способ, пользуюсь давно. Можно обойтись и без скриптов (заменить в коде <sup> </sup> на фигурные скобки) и программы расширения буфера обмена. Просто копировать из блокнота группами по 10 сносок в Примечания FBE и растаскивать по нужным номерам уже там.

Аватар пользователя golma1

justserge написал:
Просто копировать из блокнота группами по 10 сносок в Примечания FBE и растаскивать по нужным номерам уже там.

Тоже так делала: в первую сноску вставляешь сразу текст первых десяти, потом вырезаешь текст, оставляя в теле сноски только нужный - и так передвигаешься. На Монтене чуть не заработала (второй раз) carpal tunnel syndrome.

С программой чуть быстрее, особенно если назначить "удобные" горячие клавиши. Но если ошибёшься, исправлять труднее или, вернее, дольше, чем при простом копипасте.

Вариантов должно быть много - чтобы каждый мог выбрать на свой вкус.

justserge написал:
Хороший способ, пользуюсь давно..

Так и сделал блог для неизобретения велосипеда)))
Цитата:
Можно обойтись и без скриптов (заменить в коде на фигурные скобки)

Можно, но уже есть скрипт. который Склекс на коленке накидал за 10 мин. Грех не пользоваться )))

wotti написал:
Цитата:
Можно обойтись и без скриптов (заменить в коде <sup> </sup> на фигурные скобки)

Можно, но уже есть скрипт. который Склекс на коленке накидал за 10 мин. Грех не пользоваться )))

Это я к тому написал, что способ вполне и для OOoFBTools годится.

X