diff options
| author | Trygve Laugstøl <trygvis@inamo.no> | 2025-07-17 21:22:48 +0200 |
|---|---|---|
| committer | Trygve Laugstøl <trygvis@inamo.no> | 2025-07-17 21:22:48 +0200 |
| commit | 1a55b5b5a3a3bc96125fe8c97dfbc8ce0acb6e2b (patch) | |
| tree | 603231ae60109b706169ebf9c11e964b8a4dd0e3 | |
| parent | 8564e59258a77a0e563cea9aaf5b2716b3901647 (diff) | |
| download | constance-ring-1a55b5b5a3a3bc96125fe8c97dfbc8ce0acb6e2b.tar.gz constance-ring-1a55b5b5a3a3bc96125fe8c97dfbc8ce0acb6e2b.tar.bz2 constance-ring-1a55b5b5a3a3bc96125fe8c97dfbc8ce0acb6e2b.tar.xz constance-ring-1a55b5b5a3a3bc96125fe8c97dfbc8ce0acb6e2b.zip | |
Trying new CSS
| -rw-r--r-- | Makefile | 4 | ||||
| -rw-r--r-- | constance-ring.epub | bin | 871539 -> 871842 bytes | |||
| -rw-r--r-- | pandoc-data/epub.css | 225 |
3 files changed, 227 insertions, 2 deletions
@@ -48,9 +48,9 @@ stage-4.txt: stage-3.txt stage-4.awk awk -f $(filter %.awk,$^) $< > $@.tmp @mv $@.tmp $@ -stage-5.md: stage-4.txt +stage-5.md: stage-4.txt $(wildcard pandoc-data/*) @echo '#' $@ - @pandoc --from markdown -o $@.tmp.md $< + @pandoc --data-dir=pandoc-data --from markdown -o $@.tmp.md $< @mv $@.tmp.md $@ # This actually updates dict by sorting and removing leading numbers/spaces. diff --git a/constance-ring.epub b/constance-ring.epub Binary files differindex b42e1fe..bc3f112 100644 --- a/constance-ring.epub +++ b/constance-ring.epub diff --git a/pandoc-data/epub.css b/pandoc-data/epub.css new file mode 100644 index 0000000..7a36993 --- /dev/null +++ b/pandoc-data/epub.css @@ -0,0 +1,225 @@ +/* + * This was extracted from pandoc with: + * + * pandoc --print-default-data-file epub.css > pandoc-data/epub.css + */ +/* This defines styles and classes used in the book */ +@page { + margin: 10px; +} +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, +blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, +ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, +fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, figure, figcaption, footer, header, +hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, ol, +ul, li, dl, dt, dd { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + vertical-align: baseline; +} +html { + line-height: 1.2; + font-family: Georgia, serif; + /* color: #1a1a1a; */ +} +p { + text-indent: 0; + margin: 1em 0; + widows: 2; + orphans: 2; +} +a, a:visited { + /* color: #1a1a1a; */ +} +img { + max-width: 100%; +} +sup { + vertical-align: super; + font-size: smaller; +} +sub { + vertical-align: sub; + font-size: smaller; +} +h1 { + margin: 3em 0 0 0; + font-size: 2em; + page-break-before: always; + line-height: 150%; +} +h2 { + margin: 1.5em 0 0 0; + font-size: 1.5em; + line-height: 135%; +} +h3 { + margin: 1.3em 0 0 0; + font-size: 1.3em; +} +h4 { + margin: 1.2em 0 0 0; + font-size: 1.2em; +} +h5 { + margin: 1.1em 0 0 0; + font-size: 1.1em; +} +h6 { + font-size: 1em; +} +h1, h2, h3, h4, h5, h6 { + text-indent: 0; + text-align: left; + font-weight: bold; + page-break-after: avoid; + page-break-inside: avoid; +} + +ol, ul { + margin: 1em 0 0 1.7em; +} +li > ol, li > ul { + margin-top: 0; +} +blockquote { + margin: 1em 0 1em 1.7em; +} +code { + font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace; + font-size: 85%; + margin: 0; + hyphens: manual; +} +pre { + margin: 1em 0; + overflow: auto; +} +pre code { + padding: 0; + overflow: visible; + overflow-wrap: normal; +} +.sourceCode { + background-color: transparent; + overflow: visible; +} +hr { + /* background-color: #1a1a1a; */ + border: none; + height: 1px; + margin: 1em 0; +} +table { + margin: 1em 0; + border-collapse: collapse; + width: 100%; + overflow-x: auto; + display: block; +} +table caption { + margin-bottom: 0.75em; +} +tbody { + margin-top: 0.5em; + border-top: 1px solid #1a1a1a; + border-bottom: 1px solid #1a1a1a; +} +th, td { + padding: 0.25em 0.5em 0.25em 0.5em; +} +th { + border-top: 1px solid #1a1a1a; +} +header { + margin-bottom: 4em; + text-align: center; +} +#TOC li { + list-style: none; +} +#TOC ul { + padding-left: 1.3em; +} +#TOC > ul { + padding-left: 0; +} +#TOC a:not(:hover) { + text-decoration: none; +} +code { + white-space: pre-wrap; +} +span.smallcaps { + font-variant: small-caps; +} + +/* This is the most compatible CSS, but it only allows two columns: */ +div.column { + display: inline-block; + vertical-align: top; + width: 50%; +} +/* If you can rely on CSS3 support, use this instead: */ +/* div.columns { + display: flex; + gap: min(4vw, 1.5em); +} +div.column { + flex: auto; + overflow-x: auto; +} */ + +div.hanging-indent { + margin-left: 1.5em; + text-indent: -1.5em; +} +ul.task-list { + list-style: none; +} +ul.task-list li input[type="checkbox"] { + width: 0.8em; + margin: 0 0.8em 0.2em -1.6em; + vertical-align: middle; +} +.display.math { + display: block; + text-align: center; + margin: 0.5rem auto; +} + +/* For title, author, and date on the cover page */ +h1.title { } +p.author { } +p.date { } + +nav#toc ol, nav#landmarks ol { + padding: 0; + margin-left: 1em; +} +nav#toc ol li, nav#landmarks ol li { + list-style-type: none; + margin: 0; + padding: 0; +} +a.footnote-ref { + vertical-align: super; +} +em, em em em, em em em em em { + font-style: italic; +} +em em, em em em em { + font-style: normal; +} +q { + quotes: "“" "”" "‘" "’"; +} +@media screen { /* Workaround for iBooks issue; see #6242 */ + .sourceCode { + overflow: visible !important; + white-space: pre-wrap !important; + } +} |
