|
|
@ -31,13 +31,45 @@ |
|
|
|
font-weight: bold; |
|
|
|
font-style: italic; |
|
|
|
} |
|
|
|
|
|
|
|
@font-face{ |
|
|
|
font-family: "bitter_semi"; |
|
|
|
src: url(../fonts/Bitter-SemiBold.ttf); |
|
|
|
font-weight: normal; |
|
|
|
font-style: normal; |
|
|
|
} |
|
|
|
@font-face{ |
|
|
|
font-family: "mono"; |
|
|
|
src: url(../fonts/AnkaCoder-C75-r.ttf); |
|
|
|
font-weight: normal; |
|
|
|
font-style: normal; |
|
|
|
} |
|
|
|
@font-face{ |
|
|
|
font-family: "mono"; |
|
|
|
src: url(../fonts/AnkaCoder-C75-i.ttf); |
|
|
|
font-weight: normal; |
|
|
|
font-style: italic; |
|
|
|
} |
|
|
|
@font-face{ |
|
|
|
font-family: "mono"; |
|
|
|
src: url(../fonts/AnkaCoder-C75-b.ttf); |
|
|
|
font-weight: bold; |
|
|
|
font-style: normal; |
|
|
|
} |
|
|
|
|
|
|
|
/* custom markers */ |
|
|
|
|
|
|
|
div.page-break{ |
|
|
|
page-break-after: always; |
|
|
|
} |
|
|
|
div.column-break{ |
|
|
|
break-after: column !important; |
|
|
|
} |
|
|
|
div.no-hyphens{ |
|
|
|
hyphens: none !important; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* general */ |
|
|
|
|
|
|
|
html, body{ |
|
|
|
font-family: "bitter"; |
|
|
@ -53,7 +85,11 @@ html, body{ |
|
|
|
@page{ |
|
|
|
/*size: 152.4mm 228.6mm;*/ /* Size of the online PDF */ |
|
|
|
/*size: 152mm 229mm;*/ /* Size listed in cover generator of Lightning Source */ |
|
|
|
size: 164mm 237mm; /* Size of the printed DB06 book */ |
|
|
|
/*size: 164mm 237mm;*/ /* Size of the physical printed DB06 book */ |
|
|
|
size: 152.4mm 228.6mm; |
|
|
|
|
|
|
|
bleed: 3mm; /* required bleed by lightningsource */ |
|
|
|
marks: crop cross; |
|
|
|
|
|
|
|
@bottom-center{ |
|
|
|
content: counter(page); |
|
|
@ -62,10 +98,10 @@ html, body{ |
|
|
|
} |
|
|
|
} |
|
|
|
@page:right{ |
|
|
|
margin: 15mm 20mm 17mm 30mm; |
|
|
|
margin: 14.758mm 18mm 21.225mm 29.125mm; |
|
|
|
} |
|
|
|
@page:left{ |
|
|
|
margin: 15mm 30mm 17mm 20mm; |
|
|
|
margin: 14.758mm 29.125mm 21.225mm 18mm; |
|
|
|
} |
|
|
|
@page:right{ |
|
|
|
/* running header: contribution title (h2) */ |
|
|
@ -85,17 +121,57 @@ html, body{ |
|
|
|
margin-top: 5mm; |
|
|
|
} |
|
|
|
} |
|
|
|
/*@page section{ |
|
|
|
background-color: lightgray; |
|
|
|
|
|
|
|
@page section{ |
|
|
|
@top-center{ |
|
|
|
content: none; |
|
|
|
} |
|
|
|
}*/ |
|
|
|
@page introduction{ |
|
|
|
/* exception running-header for the introduction */ |
|
|
|
} |
|
|
|
@page section:first{ |
|
|
|
@bottom-center{ |
|
|
|
content: none; |
|
|
|
} |
|
|
|
} |
|
|
|
/* section title pages */ |
|
|
|
@page:nth(28){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(29){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(98){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(99){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(160){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(161){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(204){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(205){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(256){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(257){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(312){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page:nth(313){ |
|
|
|
background-color: lightgray; |
|
|
|
} |
|
|
|
@page contribution:first{ |
|
|
|
/* exception for running-header on the first page of a contribution */ |
|
|
|
@top-center{ |
|
|
|
content: element(introductiontitle); |
|
|
|
content: none; |
|
|
|
} |
|
|
|
} |
|
|
|
@page:first{ |
|
|
@ -148,33 +224,35 @@ html, body{ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* sections */ |
|
|
|
/* sections -- page flows */ |
|
|
|
|
|
|
|
div.section{ |
|
|
|
/*page: main;*/ |
|
|
|
page: section; |
|
|
|
/* force an extra blank page before each section ... */ |
|
|
|
page-break-before: always; |
|
|
|
} |
|
|
|
div.section.preface_and_introduction{ |
|
|
|
/*page: main;*/ |
|
|
|
/* reset this extra page break for the preface + introduction section (does not work?) */ |
|
|
|
page-break-before: none !important; |
|
|
|
/*page-break-before: none !important;*/ |
|
|
|
} |
|
|
|
div.section h1{ |
|
|
|
/*page: section;*/ |
|
|
|
/* ... and make sure that each section starts on the right */ |
|
|
|
page-break-before: right; |
|
|
|
} |
|
|
|
|
|
|
|
/* sub-sections -- page flows */ |
|
|
|
|
|
|
|
div.multi, |
|
|
|
div.preface, |
|
|
|
div.introduction, |
|
|
|
div.contribution{ |
|
|
|
page-break-before: right; |
|
|
|
} |
|
|
|
div.introduction{ |
|
|
|
page: introduction; |
|
|
|
div.preface, |
|
|
|
div.acknowledgements, |
|
|
|
div.introduction, |
|
|
|
div.contribution{ |
|
|
|
page: contribution; |
|
|
|
} |
|
|
|
div.section.nomarks, |
|
|
|
div.section.toc{ |
|
|
@ -260,10 +338,16 @@ div.toc *{ |
|
|
|
div.toc a::before{ |
|
|
|
content: target-counter(attr(href url), page); |
|
|
|
float: left; |
|
|
|
margin-left: -22mm; |
|
|
|
font-weight: normal; |
|
|
|
|
|
|
|
/* right aligned */ |
|
|
|
/* margin-left: -22mm; |
|
|
|
text-align: right; |
|
|
|
width: 15mm; |
|
|
|
width: 15mm;*/ |
|
|
|
|
|
|
|
/* right aligned */ |
|
|
|
margin-left: -13mm; |
|
|
|
width: 13mm; |
|
|
|
} |
|
|
|
div.toc p{ |
|
|
|
margin-top: 1em; |
|
|
@ -304,29 +388,7 @@ div.contribution{ |
|
|
|
div.contribution h2 + p > b{ |
|
|
|
font-weight: normal; |
|
|
|
} |
|
|
|
ol.references, |
|
|
|
ul /* This is tricky as it has no class, so these styles are applied to ALL ul elements */{ |
|
|
|
/* notes and references */ |
|
|
|
font-size: var(--small-font-size); |
|
|
|
line-height: var(--small-line-height); |
|
|
|
columns: 2 auto; |
|
|
|
column-gap: 7mm; |
|
|
|
margin: 0 1em; |
|
|
|
padding: 0; |
|
|
|
} |
|
|
|
/* exceptions of columns */ |
|
|
|
div.cover ul, |
|
|
|
div.toc ul{ |
|
|
|
columns: unset; |
|
|
|
} |
|
|
|
ul li{ |
|
|
|
list-style: none; |
|
|
|
text-indent: -1em; |
|
|
|
} |
|
|
|
div.cover ul li, |
|
|
|
div.toc ul li{ |
|
|
|
text-indent: 0; |
|
|
|
} |
|
|
|
|
|
|
|
div.item_index{ |
|
|
|
hyphens: none; |
|
|
|
} |
|
|
@ -349,9 +411,10 @@ div.item_index{ |
|
|
|
/* Invasive imagination and its agential cuts - figures */ |
|
|
|
div.two-columns{ |
|
|
|
columns: 2 auto; |
|
|
|
column-fill: auto; |
|
|
|
} |
|
|
|
div.two-columns div.thumb img{ |
|
|
|
width: 55mm !important; |
|
|
|
width: 50mm !important; |
|
|
|
display: inline-block; |
|
|
|
} |
|
|
|
|
|
|
@ -365,23 +428,41 @@ h1{ |
|
|
|
word-break: normal; |
|
|
|
hyphens: none; |
|
|
|
} |
|
|
|
/* h1's are followed by a <span class="running-header"></span> */ |
|
|
|
.running-header{ |
|
|
|
/* h1's are followed by a <span class="running-header-section"></span> */ |
|
|
|
.running-header-section{ |
|
|
|
position: running(sectiontitle); |
|
|
|
} |
|
|
|
h2{ |
|
|
|
/* Contribution titles */ |
|
|
|
string-set: contributiontitle content(text) !important; /* using data attributes in HTML to save short versions of the title -- edited on the wiki */ |
|
|
|
string-set: contributiontitle content(text) !important; |
|
|
|
font-family: "bitter_semi"; |
|
|
|
font-size: 16pt; |
|
|
|
line-height: 22pt; |
|
|
|
letter-spacing: 0.025em; |
|
|
|
margin: 0 0 1em var(--second-indent); |
|
|
|
margin: -1em 0 1em var(--second-indent); |
|
|
|
hyphens: none; |
|
|
|
} |
|
|
|
div.preface .running-header, |
|
|
|
div.introduction .running-header{ |
|
|
|
position: running(introductiontitle); |
|
|
|
/* author names */ |
|
|
|
div.preface h2, |
|
|
|
div.introduction h2, |
|
|
|
div.contribution h2{ |
|
|
|
margin-bottom: 0.5em !important; |
|
|
|
} |
|
|
|
div.preface h2 + p, |
|
|
|
div.introduction h2 + p, |
|
|
|
div.contribution h2 + p{ |
|
|
|
margin-left: var(--second-indent); |
|
|
|
font-weight: normal; |
|
|
|
} |
|
|
|
div.preface h2 + p > b, |
|
|
|
div.introduction h2 + p > b, |
|
|
|
div.contribution h2 + p > b{ |
|
|
|
font-weight: normal !important; |
|
|
|
} |
|
|
|
/* introduction running-header exception */ |
|
|
|
.running-header-contribution{ |
|
|
|
string-set: contributiontitle content(text) !important; |
|
|
|
display: none; |
|
|
|
} |
|
|
|
h3{ |
|
|
|
/* Sub-headers + Notes/References sections + TOC headers*/ |
|
|
@ -399,11 +480,11 @@ h4{ |
|
|
|
/* Sub-sub-headers */ |
|
|
|
font-size: 100%; |
|
|
|
page-break-after: avoid; |
|
|
|
margin: 1em 0 0 var(--second-indent); |
|
|
|
margin: 1em 0 1em var(--first-indent); |
|
|
|
hyphens: none; |
|
|
|
/*font-style: italic;*/ |
|
|
|
font-style: italic; |
|
|
|
font-weight: normal; |
|
|
|
text-decoration: underline; |
|
|
|
/*text-decoration: underline;*/ |
|
|
|
} |
|
|
|
h5, h6{ |
|
|
|
margin: 0 0 1em 0; |
|
|
@ -417,14 +498,23 @@ p{ |
|
|
|
} |
|
|
|
/* all exceptions on the text-indent */ |
|
|
|
div.toc p, |
|
|
|
h2 + p, /* author name */ |
|
|
|
h2 + p, |
|
|
|
h2 + p + p + blockquote + p, |
|
|
|
div.contribution h2 + p + p + div.thumb, |
|
|
|
div.contribution h2 + p + p + div.thumb + p, |
|
|
|
div.contribution h2 + p + div.thumb, |
|
|
|
h3 + p, |
|
|
|
h3 + div.thumb + p, |
|
|
|
h4 + p, |
|
|
|
div.series p, |
|
|
|
div.cover p, |
|
|
|
div.biographies p, |
|
|
|
div.previously_published p, |
|
|
|
div.backcover p, |
|
|
|
blockquote p{ |
|
|
|
blockquote p, |
|
|
|
pre + p, |
|
|
|
blockquote + p{ |
|
|
|
text-indent: unset !important; |
|
|
|
} |
|
|
|
div.previously_published p, |
|
|
@ -432,50 +522,124 @@ p{ |
|
|
|
div.series p{ |
|
|
|
margin-bottom: 1em; |
|
|
|
} |
|
|
|
div.contribution ul > li{ |
|
|
|
list-style: none; |
|
|
|
} |
|
|
|
div.contribution ul > li:before { |
|
|
|
/*content: "- ";*/ |
|
|
|
margin-left: -4mm; |
|
|
|
margin-right: 2mm; |
|
|
|
} |
|
|
|
ol.references, |
|
|
|
h3 + ul /* This is tricky as "references" has no class */{ |
|
|
|
/* notes and references */ |
|
|
|
font-size: var(--small-font-size); |
|
|
|
line-height: var(--small-line-height); |
|
|
|
columns: 2 auto; |
|
|
|
column-gap: 7mm; |
|
|
|
margin: 0 1em; |
|
|
|
padding: 0; |
|
|
|
} |
|
|
|
h3 + ul > li{ |
|
|
|
list-style: none; |
|
|
|
text-indent: -1em; |
|
|
|
} |
|
|
|
/* exceptions of columns */ |
|
|
|
div.cover ul, |
|
|
|
div.toc ul{ |
|
|
|
columns: unset; |
|
|
|
list-style: none; |
|
|
|
} |
|
|
|
div.appendix ul > li, |
|
|
|
div.cover ul > li, |
|
|
|
div.toc ul > li{ |
|
|
|
text-indent: 0; |
|
|
|
} |
|
|
|
div.appendix ul > li:before, |
|
|
|
div.cover ul > li:before, |
|
|
|
div.toc ul > li:before,{ |
|
|
|
content: "" !important; |
|
|
|
} |
|
|
|
|
|
|
|
img{ |
|
|
|
position: relative; |
|
|
|
display: block; |
|
|
|
width: 115mm; /* estimation of the full text width */ |
|
|
|
width: 105mm; /* full text width */ |
|
|
|
height: auto; |
|
|
|
max-height: 200mm; |
|
|
|
margin: 1em 0 1em 0; |
|
|
|
|
|
|
|
/* PRINT PDF - GRAYSCALE */ |
|
|
|
/*filter: grayscale(100%);*/ |
|
|
|
} |
|
|
|
div.thumb{ |
|
|
|
/* sometimes wrapper of img + image caption */ |
|
|
|
font-size: var(--small-font-size); |
|
|
|
line-height: var(--small-line-height); |
|
|
|
margin: 1em var(--first-indent); |
|
|
|
margin: 1em 0 1em var(--first-indent); |
|
|
|
page-break-inside: avoid; |
|
|
|
break-inside: avoid; |
|
|
|
hyphens: none; |
|
|
|
} |
|
|
|
div.thumb div.thumbinner{ |
|
|
|
width: unset !important; |
|
|
|
} |
|
|
|
div.thumb img{ |
|
|
|
margin-left: -7mm !important; /* same as first-indent but inverted */ |
|
|
|
} |
|
|
|
div.portrait div.thumb img{ |
|
|
|
width: auto !important; |
|
|
|
min-width: 75mm; |
|
|
|
} |
|
|
|
div.fullpage{ |
|
|
|
page: fullpage !important; |
|
|
|
} |
|
|
|
div.fullpage div.thumb img{ |
|
|
|
width: 164mm; |
|
|
|
height: 237mm; |
|
|
|
max-height: 237mm; |
|
|
|
margin: -3mm 0 0mm -7mm !important; |
|
|
|
} |
|
|
|
/* exception for the "circluding" contribution */ |
|
|
|
div.fullpage.circluding div.thumb img{ |
|
|
|
height: auto !important; |
|
|
|
width: 155mm !important; |
|
|
|
margin: 3mm 0 5mm -2mm !important; |
|
|
|
div.fullpage div.thumb{ |
|
|
|
margin: 0 !important; |
|
|
|
} |
|
|
|
div.fullpage div.thumb img{ |
|
|
|
/* PREVIEW PDF -- these sizes only apply for the preview view! no bleed */ |
|
|
|
/*width: 152.4mm; |
|
|
|
max-width: none; |
|
|
|
height: 228.6mm; |
|
|
|
max-height: 228.6mm; |
|
|
|
margin: -3mm 0 0mm -7mm !important;*/ |
|
|
|
|
|
|
|
/* PRINT PDF -- these sizes only apply when the bleed is turned on */ |
|
|
|
width: 155.4mm; |
|
|
|
max-width: none; |
|
|
|
height: auto; |
|
|
|
max-height: 234.6mm; |
|
|
|
margin-top: -6mm !important; |
|
|
|
margin-bottom: 0 !important; |
|
|
|
} |
|
|
|
div.fullpage.left div.thumb img{ |
|
|
|
margin-left: -10mm !important; |
|
|
|
} |
|
|
|
div.fullpage.right div.thumb img{ |
|
|
|
margin-left: -7mm !important; |
|
|
|
} |
|
|
|
div.special_image_treatment.userinfo img{ |
|
|
|
width: auto !important; |
|
|
|
max-width: auto !important; |
|
|
|
height: 180mm !important; |
|
|
|
max-height: 180mm !important; |
|
|
|
} |
|
|
|
pre{ |
|
|
|
font-size: 8pt; |
|
|
|
line-height: 1.8; |
|
|
|
white-space: normal; |
|
|
|
margin: 1em var(--first-indent); |
|
|
|
font-family: "mono"; |
|
|
|
font-size: 9pt; |
|
|
|
line-height: 13pt; |
|
|
|
hyphens: none; |
|
|
|
white-space: pre-wrap; |
|
|
|
margin: 1em 0 1em var(--second-indent); |
|
|
|
} |
|
|
|
blockquote{ |
|
|
|
margin: 0 0 0 var(--second-indent); |
|
|
|
font-style: italic; |
|
|
|
} |
|
|
|
blockquote.pull{ |
|
|
|
margin: 1em 0 1em var(--second-indent) !important; |
|
|
|
} |
|
|
|
table{ |
|
|
|
width: 100%; |
|
|
|
} |
|
|
@ -496,6 +660,7 @@ a:active, |
|
|
|
a:hover{ |
|
|
|
color: inherit; |
|
|
|
text-decoration: none; |
|
|
|
page-break-inside: avoid; |
|
|
|
} |
|
|
|
|
|
|
|
/* specific details, uitzonderingen */ |
|
|
|