Изменить стиль страницы

=*= Использование функции "Закрыть тег". В пункте меню Insert есть пункт Closing Tag (Ctrl + точка в англ. раскладе клавиатуры). Это может пригодиться при правке кода, например при копировании части параграфа

<p>Какой-то отрывок текста
– в конце нужен закрывающий тег параграфа
</p>.

=*= Переключение с просмотра книги (book view) на просмотр кода (code view) и обратно – клавиша F2.

=*= Одно или несколько стихотворений у автора оставлены без названия и обозначены на странице * * * или х х х. Как сделать в файле Содержания (в Оглавлении) отображение первой строчки произведения в качестве названия?

Решение: Перейдем в режим просмотра кода странички.

<h2>* * *</h2>

<p> </p>

<p>Я помню чудное мгновенье</p>

Внутри тега <h2> необходимо вставить запись 

<b>tittle=&quot;...&quot; </b>

Получится такой вид:

&lt;h2 tittle=&quot;...&quot;&gt;* * *&lt;/h2&gt;

&lt;p&gt;&nbsp;&lt;/p&gt;

&lt;p&gt;Я помню чудное мгновенье&lt;/p&gt;

Теперь скопировать первую строчку стихотворения и вставить её перед многоточием:

&lt;h2 tittle=&quot;Я помню чудное мгновенье...&quot;&gt;* * *&lt;/h2&gt;

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

=*= Можно ли использовать рисунок в качестве заголовка?

Решение: Запись о вставленном изображении следует заключить внутрь тега заголовка:

&lt;h2 title=&quot;Глава 2&quot;&gt;&lt;img alt=&quot;chapter2&quot; src=&quot;chapter2.jpg&quot; /&gt;&lt;/h2&gt;

=*= У автора появилась идея поменять местами отдельные стихотворения или как-то иначе изменить последовательность произведений.

Решение: Если книга разделена на отдельные файлы xhtml из расчёта одна страница на каждое стихотворение, то всё очень просто. В Book Browser в левом окне мышкой можно перетащить отдельный файл xhtml в нужную позицию. После необходимо заново создать Table Of Contents (Оглавление или файл Содержания), чтобы сохранить измененную последовательность произведений. Дополнительно я советую выделить все пронумерованные файлы и Rename (Переименовать) их, чтобы была последовательная нумерация отдельных секций.

=*= Как вставить пустую строку между блоками текста?

Рано или поздно такой вопрос возникает у многих создателей книг. Я столкнулся буквально сразу, т.к. собирал книги стихов, для которых очень важны пробелы для обозначения отдельных строф или четверостиший (катренов). В Руководстве редактора Sigil, точнее в Frequently Asked Questions for Sigil (FAQ) предложены следующие решения.

Предлагается вставлять "самозакрывающийся тег"

<b>&lt;br /&gt;</b>
или "пустой параграф" в виде
<b>&lt;p&gt;&lt;/p&gt;</b>
. Увы, многие программы чтения, в том числе и ADE (Adobe Digital Editions) игнорируют эти команды. Соответственно, в ридерах на основе ADE будут пропадать пустые строки. "Пустой параграф" игнорируется, как не несущий информационной нагрузки. Не помогает и код
<b>&lt;p&gt;&lt;br /&gt;&lt;p&gt;</b>
. Одним из решений является принудительная замена всех подобных записей кода на
<b>&lt;p&gt;&nbsp;&lt;/p&gt;</b>
(неразрывный пробел внутри параграфа)
. Это решение считается спорным. Именно этим способом я пользуюсь постоянно. Часто рекомендуют прописывать правильные верхние и нижние границы для тега параграфа (например по 0,5em) вместо
margin-top: 0; margin-bottom: 0.2em;
как в данной книге. Кто-то настаивает только на увеличении
margin-top: 1em;
и обосновывает свой выбор. Дискуссии о тонкостях таблицы стилей CSS периодически возобновляются на форумах. Я свой выбор написал.

Для вставки нескольких пустых строк рекомендуется код

<b>&lt;div&gt; &nbsp;&lt;br /&gt; &nbsp;&lt;br /&gt;&lt;/div&gt;</b>
(получится 2 пустых строки, это работает и используется мной). Тег
&lt;br /&gt;
здесь не игнорируется, т.к. находится внутри контейнера
&lt;div&gt; &lt;/div&gt;.
Символ в редакторе Sigil "чудесно автоматически заменяется" знаком неразрывного пробела

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

=*= Рюшечки, бордюры, разделяющие линии – да, это возможно, но рекомендуется не делать линии слишком длинными. Мы не всегда можем просчитать ширину экрана, на котором книгу будут читать. Потому длинный ряд звёздочек ******* или амперсандов

&amp;&amp;&amp;
(как звучит!) может неплохо выглядеть на обычном ридере и дать 1.5 ряда звёздочек на iPhone. Надо ли задумываться об эстетике внешнего вида текста или "Пренебречь, вальсируем!" – решайте самостоятельно. Тег <hr>  (horizontal rule) никто не отменял, но он продемонстрирует горизонтальную линию только в программах чтения, которые поддерживают CSS. Сразу после этого абзаца я поставил этот тег и Вы можете проверить, отображается он в Вашем ридере или нет.

=*= Можно ли установить фон страниц книги, отличающийся от белого? Да, возможно. Для этого в таблице стилей CSS можно прописать background color (и задать нужный цвет фона).

body

{

margin-left: 2%;

margin-right: 2%;

text-align: left;

background-color: #FFFFFF; /*white*/

color: #000000;

}

Я это пробовал (для отдельных страничек и для всей книги). На самом деле это только потеря времени. В большинстве программ чтения, (как на мобильных ридерах, планшетах, так и в программах для домашнего ПК), цвет фона книги регулируется пользователем. Об этом же ещё в 2010 г. писали на сайте Electricbookworks.com

http://electricbookworks.com/kb/creating-epub-from-indesign/working-in-indesign/background-colours/