Автор Тема: форматирование эл.книг  (Прочитано 2844 раз)

alexenin

  • Administrator
  • Newbie
  • *****
  • Сообщений: 906
    • Журнал учета покупок в интернет магазинах
форматирование эл.книг
« : Сентябрь 16, 2012, 03:17:20 am »
Многие электронные книги (в формате txt) отформатированы для просмотра в компьютере, на большом экране. Они уже с переносами строк или словами разделенные дефисом для переноса, сами строки длиной до 80 символов. При чтении через ebook или телефон это вызывает раздражение, т.к. мало помещается текста на экране. Поэтому давайте это дело приведем в порядок.
Скачиваем Notepad++ (откроется ссылка на страницу разработчика). Это тот же блокнот, только подходящий для нашей задачи. Устанавливаем, выбирая все по умолчанию.
Открываем файл электронной книги.

Курсор ставим в начало.
Нажимаем <Ctrl+h>. Помечаем внизу, что мы будем выполнять регулярное выражение.
В поле Найти пишем "([а-я,—])\r\n([а-я])", а в поле Заменить пишем "$1 $2" (двойные кавычки сотрите). Данное действие уберет все простые переносы сделанное после слова, после длинного дефиса или после запятой.

Курсор ставим в начало.
Нажимаем <Ctrl+h>. Помечаем внизу, что мы будем выполнять регулярное выражение.
В поле Найти пишем "-\r\n", а в поле Заменить пишем " " обычный пробел (двойные кавычки сотрите). Данное действие отменит переносы в словах на новую строку.

Вот и все. Наслаждаемся своим трудом в читалке.
(c) AlexEnin
« Последнее редактирование: Сентябрь 16, 2012, 04:01:18 am от alexenin »

alexenin

  • Administrator
  • Newbie
  • *****
  • Сообщений: 906
    • Журнал учета покупок в интернет магазинах
Re: форматирование эл.книг
« Ответ #1 : Сентябрь 16, 2012, 03:46:40 am »
Для удаления длинных отступов или двойных переносов строк.

Курсор ставим в начало.
Нажимаем <Ctrl+h>. Помечаем внизу, что мы будем выполнять регулярное выражение.
В поле Найти пишем "^[\s]+\r\n", а в поле Заменить пишем "#\r\n" (двойные кавычки сотрите). Данное действие оставит двойные переносы отделяющие главы.

В поле Найти пишем "^[\s]+", а в поле Заменить все стираем. Данное действие уберет все лишние переносы и отступы.
В поле Найти пишем "^#", а в поле Заменить все стираем. Данное действие уберет все временные "#".

laryomp

  • Newbie
  • *
  • Сообщений: 1
Re: форматирование эл.книг
« Ответ #2 : Июль 18, 2016, 08:58:22 am »
Спасибо за подробную консультацию!