Here are some examples of Pandoc switches and CSS which I use in my ebooks.


epub CSS file

p { margin-bottom: 0; } /* remove the space between line breaks */
p + p { text-indent: 1.3em; margin-top: 0; } /* indent each new line, except when it is after a heading or hr tag */
hr { visibility: hidden; } /*hide hr tags so they can be used as section breaks within a chapter */

Pandoc switches

pandoc 'mybook'.md -o 'mybook.epub -t epub3 --smart --toc --toc-depth=2 --epub-stylesheet=epub.css --epub-cover-image=mybook-cover.png

Here’s what they do:

-t epub3: specify the output format as epub3

--smart: convert quotes to smart quotes (“) and dashes to em-dashes (–)

--toc: create table of contents

--toc-depth=2: set TOC depth to h2 (default is h3)

--epub-stylesheet=epub.css: use specified stylesheet (assuming it is in the same folder as the ebook file)

--epub-cover-image=mybook-cover.png: use specified image for cover (assuming it is in the same folder as the ebook file)


A Haunting in Your Mind The Simple Way to Wake Up Early

Leave a Reply

Your email address will not be published. Required fields are marked *