FAQ по сборке книг [-=Dragon=- Дмитрий] (fb2) читать онлайн


 [Настройки текста]  [Cбросить фильтры]
  [Оглавление]

FAQ по сборке книг

Приветствие

Всем привет. По многочисленным просьбам я решил все-таки собрать небольшой обзор по поводу сборок книг.

В данном FAQ я постараюсь описать всякие мелочи, ошибки и все остальное, что нам пригодиться для сборки и публикации или просто для удобного чтения книг. Так же раскрыть некоторые мелкие секреты, на которые многие не обращают внимания.

Если вы хотите задать вопрос, дополнить или есть еще какие вопросы, пишите мне на сайте litmir.net. Мой ID 100478, или ссылка для не утруждающих себя поиском: http://www.litmir.net/p/?u=100478

Что же, приступим=)


P.S. Данная книга будет изобиловать примерами (изображениями). Если будет перебор, то смело пишите, попробую сократить...

Начало или подготовка текста

Данная глава нужна тем, кто собирает книги с СИ (СамИздат)

Если не вы автор, то настоятельно рекомендую запросить у автора разрешение на публикацию! Что-то вроде:


Здравствуйте, я хотел бы узнать, можно ли разместить ваше произведение у нас на портале Litmir.net?

Все выглядит примерно так:



После получения разрешения, мы смело копируем весь текст в Microsoft Word, в нем проще работать.

Предупреждаю сразу, лучше скопировать текст в текстовый редактор и немного отредактировать его, тогда текст для чтения на сайте будет приятнее читать.

Для начала Word пометит все ошибки пропущенные автором. Хочу заметить что в произведениях могут встречаться свои специфические слова, такие как имена, сословия, названия городов и т.д.

После того как вы отредактировали основной текст, нужно убрать отступы. Это нужно для того, что бы при чтении текст не слишком сильно уходил в бок. Многие читалки лишние пробелы считают за символы, и прибавляют их к своим отступам...

Ну и примеры для наглядности, текст вычитан, думаю как его проверять показывать не нужно...Хочу заметить что ошибки подчеркиваются красным))


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

Для начала лучше убрать максимальное количество пробелов, в моем случае их три, а затем остальные пробелы, отличные от одного. В Word'е я использую "замена" сочетанием клавиш "Ctrl+H"



Как видно из куска текста (2 обзаца) текст стал ровным.Так же многие наверное заметили, что у меня на странице ворда есть таблица.

На счет таблиц хочу предупредить основательно! Увидели таблицу - сразу думайте как ее можно представить! Так как это глава подготовки текста к верстки, то я лишь покажу два приемлемых варианта. В принципе таблицу можно создать и в fb2, но не все ридеры их смогут прочесть, особенно движки сайта. Хоть язык fb2 и основан на гипертекстовой разметке html, все же они немного различаются.

Пример первый:


Вы первые, кто обнаружил королевство вампиров, Тодум!

Бонус: Слава повышена на 820.

Если Вы расскажете на Версальском континенте об этом удивительном и, несомненно, историческом открытии кому-нибудь из аристократов или правителей, то, возможно, получите дополнительное вознаграждение.

Благодаря обнаружению королевства в неисследованных землях для Вас в течение недели будет удвоена награда за полученные здесь задания.


Мы просто выделяем текст пустыми строками и тегами (структурой текста, об этом чуть позже). Или же вставляем изображение из ворда.




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

На этом подготовительную часть считаю законченной.

Трудная сборка книги или для тех, кому интересно

У вас текст уже подготовлен? Прочитан и по возможности вычитан? Замечательно, ну или вы забили на это, что не есть хорошо.

Данная глава рассчитана на тех, кому интересно, и он полезет смотреть учебники лснов программирования html. Но я все же расскажу здесь все что вам нужно знать!

Первое и основное правило: Открытый тег [1]должен быт закрытым!

Данное правило понадобится при разбивании текста на главы.

Для начала скачем программу FictionBook Editorи установим ее.

Если при установке FictionBook Editor'a появляется ошибка:"Для установки требуется Microsoft XML Parser версии 4.0", установите Microsoft XML Parser 4.

После всех установок и матов мы запускаем нашу программу и видим окно:



Я расскажу про основное:

1) Файл - тут я думаю объяснять не нужно

2) Вставка, думаю аналогично с файлом

3) Скрипты - из всех скриптов я пользуюсь только "Добавление примечания". Наверное многие видели в читалках, на сайтах, указатели типа "[1]" (снизу страницы)? Так вот это примечания и есть. Можно писать руками, можно и применять скрипт, который сделает это за вас.

4) Кнопки открыть, сохранить и новый документ.

5) Кнопка "проверить" проверяет ошибки в тегах, и три кнопки навигации: Описание документ, тело и переход к коду. На вкладке описание вы указываете данные об авторе и книге И переход к коду.

6) Кнопки работы с текстом

7) проверка орфографии на ошибки, но я это делаю в водре, так на много проще

8) Структура документа - очень удобная вещь, когда происходит сбой в программе и она пропадает я сразу переустанавливаю программу. Удобна для навигации в огромном тексте со сложной структурой.

9) Сюда добавляется текст книги для последующего форматирования

10) История правки книги. обычно записываю версию книги так: 1.0 - создание, 1.2; 1.4 и т.д. - небольшие правки 1.5; 2.0; 2.5 большие правки

11) Аннотация


В первую очередь мы заполним данные о книге, тут думаю сами разберетесь что к чему, но я все же прикреплю пример:



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

Теперь  мы можем приступать к основному, а именно работой над текстом.

У вас уже есть готовый, вычищенный текст? Вот его мы и вставляем в поле номер 9. Обычно программа подвисает, если текст большой. Винить свой компьютер не нужно! У меня на Core i5 16Гб ОЗУ но она все равно виснет, это все от того, что она преобразует ваш обычный текст в текст с тегами. Пример:



Заметили теги <p></p>?? Хотя я их и не добавлял. Именно из за этих тегов программа и подвисает... Бывает даже минут на 5-10...

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

И так, мы добавили текст нашей книги в тело документа и перешли на вкладку с кодом. Но мы все равно будем поглядывать на вкладку с телом документа... это нам понадобиться что бы оценить и проверить нашу работу... При переходе с вкладки код на вкладку тело, программа автоматически проверяет ошибки в коде... В друг мы чего натворили? Жаль что отправляет к ошибке только примерно... Но хотя бы так...

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

Что бы дать имя нужно открыть код возле открытого тега <body>



Заметили что книга начинается после открытого тега <section>? Этот тег означает главы нашей книги, и ему мы будем давать имя. Имя нашей книги и имя нашей главы указывается одинаково!

Мы добавим в нашу книгу следующий код:


<title>

<p>имя вашей книги или главы</p>

</title>


как вы могли тут у нас 2 вида тега это <title> и <p>. Тег <title> это имя, название чего-то. И у нас в книгах будет указываться только в названии книги и главы... Иногда бывает в одном файле несколько отдельных книг с отдельными структурами книги


<body>

     <title>

     <p>книга 1</p>

     </title>

     <section>

          <p>текст книги</p>

     </section>

</body>

<body>

     <title>

      <p>книга 2</p>

     </title>

     <section>

          <p>глава 1</p>

     </section>

</body>


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


<body>

     <section>

          <title>

          <p>книга 1</p>

          <title>

               <section>

               <p>Глава 1</p>

               </section>

               <section>

               <p>Глава 2</p>

               </section>

     </section>

     <section>

          <title>

          <p>книга 1</p>

          <title>

               <section>

               <p>Глава 1</p>

               </section>

               <section>

               <p>Глава 2</p>

               </section>

     </section>

</body>


Выбрали структуру книги? Да? Вот и замечательно" все же, если кому-то не понятно, то можете обратиться ко мне, и я постараюсь объяснить отличия этих двух вариантов. Да, отвлекся, знаю... Идем дальше!

Мы дали имя нашей первой главе и самой книге? Да, дали! кто не смог присвоить имя стучитесь объясню, или перечитывайте! я же говорил что мы идем трудным путем? Да говорил! Не забываем! Кому трудно или не интересно сразу переходим к следующей главе!

И так мы присвоили имя нашей книги и главе! Но это только первая глава! А книга у нас большая! что бы с ней было удобнее работать нам нужно разбить ее на главы. Да и читать нам потом будет на много легче!

Для разбивки книги на главы мы воспользуемся поиском. Зачем нам перечитывать всю книгу уже не в первый раз? Да и не в последний, к сожалению. Для вызова поиска используется такое же сочитание клавишь как и у ворда, а именно "Ctrl+F". Нажали? мы видим такое окно:



Вводим слово в поиск и ищем. Ничего сложного.

Нашли главу? Замечательно! Если нет то ищем дальше пока не найдемс... дас...

Те кто не нашли уже нашли? Как нет? ну и ладно, догоните потом... Это все равно книга, а не прямой урок...

Те кто нашли, подумайте, как вам удобнее, сразу дать имя главе или чуть позже? Мне кажется или мнения разделились? Ну на вкус и цвет... объясню оба примера, хотя второй пример я бы здесь не показывал... все равно не то...

Свою главу я нашел, вот, собственно, она:



Глава 2

Сейлун


Так как я ленивый человек, я покажу оба варианта сразу, изображения показывать не буду, а покажу сразу код.

Перед главой я ставлю окончание первой секции и начало второй:


  </section>

  <section>

На этом можно было бы искать дальше, что наверное некоторые и сделали, но я сразу дам имя секции и у меня код будет выглядеть так:


  </section>

  <section>

   <title>

    <p>Глава 2</p>

    <p>Сейлун</p>

   </title>


 Ну это в моем случае, у вас название главы будет совершенно другое... Или вы хотите сами собрать Лунного скульптора? Так или иначе, вот что у меня получилось:



Так же делайте и с остальными главами. Те же кто решил сначала отделить секции, у вас для поиска глав есть структура документа, и там пустые главы, т.е. без имени названы как <section>, что расположена на вкладке "тело документа". Мы просто два раза клацаем по ним и переходим в начало главы, затем сново переходим на вкладку кода... Ну или всегда есть поиск!

Книга на главы разбили, сохранились? как не сохранились? я же кому писал что бы по чаще сохранялись? сохранились наконец? тогда пошли дальше. На многих книгах я бы здесь остановился, но иногда встречаются такие моменты, когда в тексте есть письмо, к примеру. Ну или стих! (Яркий пример стихов в книги "Моя жена - Ведьма" Андрея Белянина)

Мы пошли по трудному пути? теперь не жалуйтесь, начинается самая трудная работа! мы открываем книгу с самого начала и читаем! как зачем? что бы не пропустить ту часть текста, которую мы хотим выделить!

Начнем с самого простого - письма.

Я обычно выделяю такой текст пустыми строками что бы отделить от основного текста, ну это дело вкуса. Выделили? тогда преходим на вкладку код. Пустые строки можно увидеть, это всего лишь небольшой код:

<empty-line/>

Так как письмо это обычный текст, то я просто добавляю теги


<cite>

</cite>


Должно получиться что-то вроде:


<empty-line/>

<cite>

<p>текст письма, или иной текст</p>

</cite>

<empty-line/>


Бывают случаи что у письма есть автор, то мы просто дополняем данный код указывая автора:



<empty-line/>

<cite>

<p>текст письма, или иной текст</p>

<text-author>Автор текста</text-author>

</cite>

<empty-line/>


Что у нас осталось? Помню, помню... Стихи!

Вот тут трудно вам придется. для примера я возьму какой-нибудь стих из интернета... небольшой, строчки на 4... К примеру:


Ты крылья оторвал бесчинно

И резко сбросил со скалы…

Я не сержусь: я получила

Урок вождения метлы. [2]


 Как мы можем его обработать что бы было красиво? посмотрим...


   <poem>

    <stanza>

     <v>Ты крылья оторвал бесчинно </v>

     <v>И резко сбросил со скалы… </v>

     <v>Я не сержусь: я получила </v>

     <v>Урок вождения метлы.</v>

    </stanza>

   </poem>


 Что мы видим? Первые теги <poem></poem> это тэги открытия/закрытия стиха, т.е. обозначили сам стих. Далее мы видим теги <stanza></stanza> это теги отвечающие за двустишие, четверостишие и т.д. У тега станза свая структура и теги <p></p> меняются на <v></v>.

Как мы можем еще улучшить текст? конечно же добавить автора! Тут аналогично с <cite>. В итоге наш код будет таким:


<poem>

    <stanza>

     <v>Ты крылья оторвал бесчинно </v>

     <v>И резко сбросил со скалы… </v>

     <v>Я не сержусь: я получила </v>

     <v>Урок вождения метлы.</v>

    </stanza>

    <text-author>Анна Могилевская</text-author>

   </poem>


 Как это будет выглядеть? давайте посмотрим!


Ты крылья оторвал бесчинно
И резко сбросил со скалы…
Я не сержусь: я получила
Урок вождения метлы.
Анна Могилевская
Вроде все... я долгое время так и собирал книги, пока мне это не надоело... "Лень двигатель прогресса" - не знаю кто это сказал (никогда не интересовался), но, к сожалению, это правда. Переходим к следующей части нашего урока!

Все гениальное просто Или лень двигатель прогресса!






Примечания

1

Тег, те́ги(иногда тэг,англ.  tag, читается /tæg/; более правильное название — дескриптор) — в SGML (в HTML,WML, AmigaGuide, языках семейства XML) — элемент языка разметки гипертекста. Например, текст Википедии, заключенный между начальным тегом <small> и конечным тегом </small>(от англ.  small маленький) предписывает отображать его меньше основного текста. Например:Это маленький текст,А это — большой.(<big>—</big>).

В XML тег является элементом документа, а текст, содержащийся между начальным и конечным тегом — содержанием элемента.

(обратно)

2

С сайта http://www.inpearls.ru/

Автор на сайте: Анна Могилевская

(обратно)

Оглавление

  • Приветствие
  • Начало или подготовка текста
  • Трудная сборка книги или для тех, кому интересно
  • Все гениальное просто Или лень двигатель прогресса!
  • *** Примечания ***