2019-07-30 10:17:43 -04:00
|
|
|
/* this stylesheet is used when generating a PDF */
|
|
|
|
/* define a page */
|
|
|
|
@page {
|
|
|
|
size: A4;
|
|
|
|
margin: 1.5cm 1.5cm 1.5cm 1.5cm;
|
|
|
|
}
|
|
|
|
|
|
|
|
img {
|
|
|
|
max-width: 100%;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.frontcover {
|
|
|
|
page-break-after: always;
|
2019-08-01 07:28:14 -04:00
|
|
|
margin: auto;
|
|
|
|
width: 80%;
|
|
|
|
font-size: 4em;
|
|
|
|
text-align: center;
|
2019-07-30 10:17:43 -04:00
|
|
|
}
|
2019-08-01 08:21:10 -04:00
|
|
|
|
|
|
|
.frontcover #generationdate {
|
|
|
|
font-size: .25em;
|
|
|
|
text-align: right;
|
|
|
|
}
|
2019-07-30 10:17:43 -04:00
|
|
|
|
|
|
|
/* styles for the right hand spread
|
|
|
|
Bottom left we display the title of the book, bottom right the page using a CSS
|
|
|
|
counter, top right the content of the current chapter
|
|
|
|
*/
|
2019-08-01 07:28:14 -04:00
|
|
|
@page :right {
|
2019-07-30 10:17:43 -04:00
|
|
|
@bottom-left {
|
|
|
|
margin: 10pt 0 30pt 0;
|
|
|
|
/*border-top: .25pt solid #666;*/
|
|
|
|
content: "The Ardour Manual";
|
|
|
|
font-size: 7pt;
|
|
|
|
color: #333;
|
|
|
|
}
|
|
|
|
@bottom-right {
|
|
|
|
margin: 10pt 0 30pt 0;
|
|
|
|
/*border-top: .25pt solid #666;*/
|
|
|
|
content: counter(page);
|
|
|
|
font-size: 7pt;
|
|
|
|
}
|
|
|
|
@top-right {
|
|
|
|
content: string(doctitle);
|
|
|
|
margin: 30pt 0 10pt 0;
|
|
|
|
font-size: 7pt;
|
|
|
|
color: #333;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* styles for the left hand spread
|
|
|
|
Bottom right book title, bottom left current page
|
|
|
|
*/
|
2019-08-01 07:28:14 -04:00
|
|
|
@page :left {
|
2019-07-30 10:17:43 -04:00
|
|
|
@bottom-right {
|
|
|
|
margin: 10pt 0 30pt 0;
|
|
|
|
/*border-top: .25pt solid #666;*/
|
|
|
|
content: "The Ardour Manual";
|
|
|
|
font-size: 7pt;
|
|
|
|
color: #333;
|
|
|
|
}
|
|
|
|
@bottom-left {
|
|
|
|
margin: 10pt 0 30pt 0;
|
|
|
|
/*border-top: .25pt solid #666;*/
|
|
|
|
content: counter(page);
|
|
|
|
font-size: 7pt;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* first page */
|
2019-08-01 07:28:14 -04:00
|
|
|
@page :first {
|
2019-07-30 10:17:43 -04:00
|
|
|
@bottom-right {
|
|
|
|
content: normal;
|
|
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
@bottom-left {
|
|
|
|
content: normal;
|
|
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
body {
|
2019-08-01 07:28:14 -04:00
|
|
|
counter-reset: partnum chapternum subchapternum figurenum; /* resets all counters */
|
|
|
|
/*font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;*/
|
|
|
|
font-size: 10pt;
|
|
|
|
line-height: 1.25em;
|
|
|
|
|
2019-07-30 10:17:43 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
h1 {
|
2019-08-01 07:28:14 -04:00
|
|
|
string-set: doctitle content(); /* get the title of the current chapter */
|
2019-07-30 10:17:43 -04:00
|
|
|
page-break-before: always;
|
|
|
|
}
|
|
|
|
|
2019-08-01 07:28:14 -04:00
|
|
|
#toc::before { /* the ToC should not count...*/
|
2019-07-30 10:17:43 -04:00
|
|
|
content: none;
|
2019-08-01 07:28:14 -04:00
|
|
|
counter-reset: partnum;
|
|
|
|
/*counter-increment: partnum -1;*/
|
|
|
|
}
|
|
|
|
|
|
|
|
h1::before { /* parts */
|
|
|
|
counter-increment: partnum;
|
|
|
|
content: "Part " counter(partnum) " - ";
|
|
|
|
}
|
|
|
|
|
|
|
|
h2::before { /* chapter */
|
|
|
|
counter-increment: chapternum;
|
|
|
|
content: "Chapter " counter(chapternum) " - ";
|
2019-07-30 10:17:43 -04:00
|
|
|
}
|
|
|
|
|
2019-08-01 07:28:14 -04:00
|
|
|
h3::before { /* subchapter */
|
|
|
|
counter-increment: subchapternum;
|
|
|
|
content: counter(chapternum) "." counter(subchapternum) " - " ;
|
|
|
|
}
|
|
|
|
|
|
|
|
figcaption::before {
|
2019-07-30 10:17:43 -04:00
|
|
|
counter-increment: figurenum;
|
2019-08-01 07:28:14 -04:00
|
|
|
content: "Fig. " counter(chapternum) "." counter(figurenum) " - ";
|
2019-07-30 10:17:43 -04:00
|
|
|
}
|
|
|
|
|
2019-08-01 07:28:14 -04:00
|
|
|
h1 { font-size: 3em; }
|
|
|
|
h2 { font-size: 2.25em; counter-reset: subchapternum figurenum; }
|
|
|
|
h3 { font-size: 1.75em; }
|
|
|
|
h4 { font-size: 1.4em; }
|
|
|
|
h5 { font-size: 1.2em; }
|
|
|
|
h6 { font-size: 1.1em; }
|
|
|
|
|
2019-07-30 10:17:43 -04:00
|
|
|
h1,h2,h3,h4,h5 {
|
|
|
|
font-weight: bold;
|
|
|
|
page-break-after: avoid;
|
2019-08-02 03:20:05 -04:00
|
|
|
page-break-inside: avoid;
|
2019-08-01 07:28:14 -04:00
|
|
|
line-height: 1.25em;
|
2019-07-30 10:17:43 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
h1+p, h2+p, h3+p {
|
|
|
|
page-break-before: avoid;
|
|
|
|
}
|
|
|
|
|
|
|
|
table, figure {
|
|
|
|
page-break-inside: avoid;
|
|
|
|
}
|
|
|
|
|
2019-07-31 10:28:06 -04:00
|
|
|
td, th {
|
|
|
|
vertical-align: top;
|
|
|
|
}
|
|
|
|
|
2019-07-30 10:17:43 -04:00
|
|
|
ul.toc {
|
|
|
|
list-style: none;
|
|
|
|
margin: 0;
|
|
|
|
padding: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* create page numbers using target-counter in the TOC */
|
|
|
|
ul.toc a::after {
|
|
|
|
content: target-counter(attr(href), page);
|
|
|
|
float: right;
|
|
|
|
}
|
|
|
|
|
|
|
|
ul.toc li {
|
|
|
|
line-height: 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
ul.toc li a {
|
|
|
|
text-decoration: none;
|
|
|
|
}
|
|
|
|
|
2019-07-31 10:20:07 -04:00
|
|
|
ol {
|
|
|
|
list-style-position: inside;
|
|
|
|
}
|
|
|
|
|
2019-07-30 10:17:43 -04:00
|
|
|
a {
|
|
|
|
color: #000;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* add page number to cross references */
|
2019-08-02 06:01:53 -04:00
|
|
|
a[href^="#"]::after {
|
|
|
|
content: " (p. " target-counter(attr(href, url), page) ")";
|
|
|
|
}
|
|
|
|
a[href^="http"]::after {
|
|
|
|
content: " (" attr(href) ")";
|
2019-07-30 10:17:43 -04:00
|
|
|
}
|