1 /* this stylesheet is used when generating a PDF */
5 margin: 1.5cm 1.5cm 1.5cm 1.5cm;
10 src: url('../css/Lora-Regular.ttf') format('truetype');
25 page-break-after: always;
32 .frontcover #generationdate {
38 /* styles for the right hand spread
39 Bottom left we display the title of the book, bottom right the page using a CSS
40 counter, top right the content of the current chapter
44 margin: 10pt 0 30pt 0;
45 content: "The Ardour Manual";
50 margin: 10pt 0 30pt 0;
51 content: counter(page);
55 content: string(doctitle);
56 margin: 30pt 0 10pt 0;
62 /* styles for the left hand spread
63 Bottom right book title, bottom left current page
67 margin: 10pt 0 30pt 0;
68 content: "The Ardour Manual";
73 margin: 10pt 0 30pt 0;
74 content: counter(page);
93 counter-reset: partnum chapternum subchapternum subsubchapternum figurenum; /* resets all counters */
100 string-set: doctitle content(); /* get the title of the current chapter */
101 page-break-before: always;
104 #toc::before { /* the ToC should not count...*/
106 counter-reset: partnum;
109 h1::before { /* parts */
110 counter-increment: partnum;
111 content: "Part " counter(partnum) " - ";
114 h2::before { /* chapter */
115 counter-increment: chapternum;
116 content: "Chapter " counter(chapternum) " - ";
119 h3::before { /* subchapter */
120 counter-increment: subchapternum;
121 content: counter(chapternum) "." counter(subchapternum) " - " ;
124 h4::before { /* subsubchapter */
125 counter-increment: subsubchapternum;
126 content: counter(chapternum) "." counter(subchapternum) "." counter(subsubchapternum) " - " ;
130 counter-increment: figurenum;
131 content: "Fig. " counter(chapternum) "." counter(figurenum) " - ";
134 h1 { font-size: 3em; }
135 h2 { font-size: 2.25em; counter-reset: subchapternum subsubchapternum figurenum; }
136 h3 { font-size: 1.75em; counter-reset: subsubchapternum; }
137 h4 { font-size: 1.4em; }
138 h5 { font-size: 1.2em; }
139 h6 { font-size: 1.1em; }
143 page-break-after: avoid;
144 page-break-inside: avoid;
150 page-break-before: avoid;
158 page-break-inside: avoid;
172 /* create page numbers using target-counter in the TOC */
174 content: target-counter(attr(href), page);
183 text-decoration: none;
187 list-style-position: inside;
194 /* add page number to cross references */
195 a[href^="#"]::after {
196 content: " (p. " target-counter(attr(href, url), page) ")";
198 a[href^="http"]::after {
199 content: " (" attr(href) ")";