STC Community

Разное => Курилка => Тема начата: alexenin от Сентябрь 16, 2012, 03:17:20 am

Название: форматирование эл.книг
Отправлено: alexenin от Сентябрь 16, 2012, 03:17:20 am
Многие электронные книги (в формате txt) отформатированы для просмотра в компьютере, на большом экране. Они уже с переносами строк или словами разделенные дефисом для переноса, сами строки длиной до 80 символов. При чтении через ebook или телефон это вызывает раздражение, т.к. мало помещается текста на экране. Поэтому давайте это дело приведем в порядок.
Скачиваем Notepad++ (откроется ссылка на страницу разработчика (http://notepad-plus-plus.org/download/)). Это тот же блокнот, только подходящий для нашей задачи. Устанавливаем, выбирая все по умолчанию.
Открываем файл электронной книги.

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

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

Вот и все. Наслаждаемся своим трудом в читалке.
(c) AlexEnin
Название: Re: форматирование эл.книг
Отправлено: alexenin от Сентябрь 16, 2012, 03:46:40 am
Для удаления длинных отступов или двойных переносов строк.

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

В поле Найти пишем "^[\s]+", а в поле Заменить все стираем. Данное действие уберет все лишние переносы и отступы.
В поле Найти пишем "^#", а в поле Заменить все стираем. Данное действие уберет все временные "#".
Название: Re: форматирование эл.книг
Отправлено: laryomp от Июль 18, 2016, 08:58:22 am
Спасибо за подробную консультацию!
Название: Re: форматирование эл.книг
Отправлено: skameykin22 от Сентябрь 16, 2017, 04:18:03 am
Все ясно и понятно.