syndicate-2017/tonyg-dissertation/html/tonyg-dissertation.css

590 lines
18 KiB
CSS
Raw Normal View History

2018-01-17 15:13:08 +00:00
@import 'fonts/texgyrepagella.css';
@import 'wikihtml.css';
body {
line-height: 2rem;
font-size: 1.4rem;
font-family: "TeXGyrePagella", "Palatino", "Palatino Linotype", "Palatino LT STD", serif;
margin: 0 5vw;
width: 90vw;
max-width: 42rem;
min-width: 0rem;
counter-reset: sidenote-counter;
}
.error { background: red; color: white; }
.language-name { font-variant: small-caps; font-style: normal; }
.small-caps { font-variant: small-caps; }
a:link.auto-anchor {
position: relative;
display: block;
vertical-align: top;
text-decoration: none;
background: none;
font-size: 1.4rem;
}
.auto-anchor-inner {
position: absolute;
left: -2em;
/* right: 100%; */
width: 2.2em;
}
li .auto-anchor-inner {
left: -3.4em;
}
.auto-anchor-anchor {
color: #aaa;
position: relative;
left: 1em;
}
:hover.auto-anchor-anchor {
color: black;
}
a.label-anchor {
float: left;
width: 0;
font-size: 1.4rem;
font-style: normal;
font-weight: normal;
}
a.label-anchor:after {
color: #aaa;
content: "⚓";
}
a:hover.label-anchor:after {
color: black;
}
a.label-anchor {
margin-left: -1.4rem;
}
li a.label-anchor {
margin-left: -2.8rem;
}
figcaption a.label-anchor {
margin-left: -9.8rem;
}
figure.marginfigure figcaption a.label-anchor {
margin-left: -1.4rem;
}
figure.fullwidth figcaption a.label-anchor {
margin-left: -1.4rem;
}
b { font-weight: bold; }
i { font-style: italic; }
em { font-style: italic; }
.MJXc-font-inherit {
width: 100% !important;
}
.MJXc-sans-serif-font {
font-family: sans;
font-size: 85% !important;
width: 100% !important;
}
.sans-serif {
background: red;
font-family: sans;
}
.MJXc-monospace-font {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 85% !important;
}
pre, code, tt {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 1.125rem;
line-height: 1;
}
pre {
line-height: 1.6;
}
div.verbatim {
margin: 1.4rem 0;
text-align: center;
}
div.verbatim pre.verbatim {
display: inline-block;
text-align: left;
}
table div.verbatim {
/* Specifically for figure 52 */
text-align: left;
}
.mathjax-definitions { display: none; }
.mathjax-inline { white-space: nowrap; }
.alignment-left, .align-left { text-align: left; }
.alignment-right, .align-right { text-align: right; }
.alignment-center, .align-center { text-align: center; margin-left: auto; margin-right: auto; }
.valignment-top { vertical-align: top; }
.thesisstatement {
border: solid black 1pt;
margin: 0 -1em;
padding: 1em;
}
dt { font-variant: small-caps; }
dd { margin-left: 2rem; margin-bottom: 1rem; }
ol ol { list-style-type: lower-alpha; }
a:link, a:visited { color: #176fc1; text-decoration: none; }
a.citation { color: #008000; }
a.citation .parens { color: black; }
div.bibliography-entry {
margin: 1.4rem 0;
width: 74.5rem;
max-width: 90vw;
}
div.bibliography-entry > div {
padding-left: 1em;
text-indent: -1em;
}
div.bibliography-entry .bibfield:after { content: ". "; }
div.bibliography-entry .bibfield.dotted:after { content: " "; }
div.bibliography-entry .no-author .editor:after { content: ", eds. "; }
div.bibliography-entry .no-author.editor-count-1 .editor:after { content: ", ed. "; }
div.bibliography-entry .no-number .pages:before { content: "pp. "; }
div.bibliography-entry .has-location.has-publisher .location:after { content: ": "; }
div.bibliography-entry .date { display: none; }
div.bibliography-entry .has-dayofmonth .date { display: inline; }
div.bibliography-entry .anchors:after { content: " "; }
div.bibliography-entry .doi { font-variant: small-caps; color: #008000; }
div.bibliography-entry .bibfield.doi:after { content: " "; }
div.bibliography-entry .url { font-variant: small-caps; }
div.bibliography-entry .bibfield.url:after { content: none; }
div.bibliography-entry .entrytype-misc .title:before { content: "“"; }
div.bibliography-entry .entrytype-misc .title:after { content: ".” "; }
div.bibliography-entry .entrytype-misc .number { display: none; }
div.bibliography-entry .entrytype-manual .title { font-style: italic; }
div.bibliography-entry .entrytype-book .title { font-style: italic; }
div.bibliography-entry .entrytype-book .edition:after { content: " ed. "; }
div.bibliography-entry .entrytype-book .pages { display: none; }
div.bibliography-entry .entrytype-report .type-techreport:after { content: "Technical report. "; }
div.bibliography-entry .entrytype-report.has-number .type-techreport:after { content: none; }
div.bibliography-entry .entrytype-report.has-number .number:before { content: "Technical report "; }
div.bibliography-entry .entrytype-incollection .booktitle:before { content: "In "; font-style: normal; }
div.bibliography-entry .entrytype-incollection.has-editor .booktitle:after { content: ", eds. "; font-style: normal; }
div.bibliography-entry .entrytype-incollection.has-editor.editor-count-1 .booktitle:after { content: ", ed. "; font-style: normal; }
div.bibliography-entry .entrytype-incollection .organization { display: none; }
div.bibliography-entry .entrytype-incollection .booktitle { font-style: italic; }
/* div.bibliography-entry .entrytype-inproceedings .booktitle:before { content: "In "; font-style: normal; } */
div.bibliography-entry .entrytype-inproceedings.has-editor .booktitle:after { content: ", eds. "; font-style: normal; }
div.bibliography-entry .entrytype-inproceedings.has-editor.editor-count-1 .booktitle:after { content: ", ed. "; font-style: normal; }
/* TODO: ed. vs eds. ; "... ed. Peter Sestoft", see Cooper and Krishnamurthi 2006 entry */
div.bibliography-entry .entrytype-inproceedings .organization { display: none; }
div.bibliography-entry .entrytype-inproceedings .publisher { display: none; }
div.bibliography-entry .entrytype-inproceedings.has-location.has-publisher .location:after { content: ". "; }
div.bibliography-entry .entrytype-inproceedings .booktitle { font-style: italic; }
div.bibliography-entry .entrytype-article .title:before { content: "“"; }
div.bibliography-entry .entrytype-article .title:after { content: ".” "; }
div.bibliography-entry .entrytype-article .journaltitle { font-style: italic; }
div.bibliography-entry .entrytype-article .journaltitle:after { content: " "; }
div.bibliography-entry .entrytype-article .publisher { display: none; }
div.bibliography-entry .entrytype-article.has-number .volume:after { content: none; }
div.bibliography-entry .entrytype-article .number:before { content: "("; }
div.bibliography-entry .entrytype-article .number:after { content: ")"; }
div.bibliography-entry .entrytype-article.no-pages .number:after { content: ") "; }
div.bibliography-entry .entrytype-article.has-number .pages:before { content: ":"; }
div.bibliography-entry .entrytype-article .issue:before { content: "Issue "; }
div.bibliography-entry .entrytype-thesis .type-PhD:after { content: "PhD thesis. "; }
div.bibliography-entry .entrytype-thesis .number { display: none; }
div.toc { width: 74.5rem; max-width: 90vw; }
div.toc ul.toc { list-style-type: none !important; }
div.toc ul.toc li { margin-left: 0; padding: 0; }
div.toc span.toc-counter:before { content: none; }
div.toc span.toc-counter { display: inline-block; }
div.toc span.toc-counter.part { width: 2.7rem; margin-top: 1em; }
div.toc span.toc-counter.chapter { width: 2rem; }
div.toc span.toc-counter.appendix { width: 2rem; }
div.toc span.toc-counter.section { width: 3rem; padding-left: 2rem; }
div.toc span.toc-counter.subsection { width: 4rem; padding-left: 5rem; }
div.toc li.part { font-variant: all-small-caps; color: #ae2230; }
div.toc li.chapter { font-variant: all-small-caps; }
div.toc li.appendix { font-variant: all-small-caps; }
div.toc a:link, div.toc a:visited { color: inherit; }
div.toc span.heading-text {
display: inline-block;
vertical-align: top;
max-width: 74.5rem;
width: 90vw;
}
div.toc span.heading-text.part { max-width: calc(74.5rem - 2.7rem); width: calc(90vw - 2.7rem); margin-top: 1em; }
div.toc span.heading-text.chapter { max-width: calc(74.5rem - 2rem); width: calc(90vw - 2rem); }
div.toc span.heading-text.appendix { max-width: calc(74.5rem - 2rem); width: calc(90vw - 2rem); }
div.toc span.heading-text.section { max-width: calc(74.5rem - 5rem); width: calc(90vw - 5rem); }
div.toc span.heading-text.subsection { max-width: calc(74.5rem - 9rem); width: calc(90vw - 9rem); }
span.counter.part:before { content: "Part "; }
span.counter.chapter:before { content: "Chapter "; }
span.counter.appendix:before { content: "Appendix "; }
span.counter.figure:before { content: "Figure "; }
figure figure span.counter.figure:before { content: none; }
span.counter.example:before { content: "Example "; }
span.counter.theorem:before { content: "Theorem "; }
span.counter.conjecture:before { content: "Conjecture "; }
span.counter.proof:before { content: "Proof"; }
div.named span.counter.proof:before { content: none; }
span.counter.definition:before { content: "Definition "; }
span.counter.lemma:before { content: "Lemma "; }
span.counter.proposition:before { content: "Proposition "; }
span.counter.claim:before { content: "Claim "; }
span.counter.remark:before { content: "Remark "; }
span.counter.remark.unnumbered:before { content: "Remark"; }
div.protocol-description {
background: #eee;
border-top: solid black 1pt;
border-bottom: solid black 2pt;
padding: 0 0.36rem;
}
span.counter.protocol-description:before { content: "Protocol "; }
div.theorem-like span.counter.protocol-description { font-weight: bold; }
div.theorem-like.protocol-description div.protocol-section { margin-top: 1.4rem; }
div.theorem-like.protocol-description div.protocol-section span.lyx-argument { font-style: italic; }
div.theorem-like.protocol-description div.protocol-section span.lyx-argument:before { content: none; }
div.theorem-like.protocol-description div.protocol-section span.lyx-argument:after { content: ". "; }
div.theorem-like span.counter { font-style: normal; }
div.theorem-like span.counter.example { font-weight: bold; }
div.theorem-like span.counter.theorem { font-weight: bold; }
div.theorem-like span.counter.conjecture { font-weight: bold; }
div.theorem-like span.counter.proof { font-style: italic; }
div.theorem-like span.counter.definition { font-weight: bold; }
div.theorem-like span.counter.lemma { font-weight: bold; }
div.theorem-like span.counter.proposition { font-weight: bold; }
div.theorem-like span.counter.claim { font-style: italic; }
div.theorem-like span.counter.remark { font-style: italic; }
div.theorem-like span.counter.remark span { font-style: normal; }
div.theorem-like span.counter.unnumbered span { display: none; }
span.counter:after { content: ". "; }
div.theorem-like.named span.counter:after { content: none; }
div.theorem-like div.footnote span.counter:after { content: ". "; }
div.theorem-like:after {
clear: both;
}
div.theorem-like span.lyx-argument:before { content: " ("; }
div.theorem-like span.lyx-argument:after { content: "). "; }
div.theorem-like.theorem { font-style: italic; }
div.theorem-like.conjecture { font-style: italic; }
div.theorem-like.lemma { font-style: italic; }
div.theorem-like.proposition { font-style: italic; }
div.theorem-like.theorem em,
div.theorem-like.conjecture em,
div.theorem-like.lemma em,
div.theorem-like.proposition em {
font-style: normal;
}
div.theorem-like span.lyx-argument { font-style: normal; }
div.theorem-like.proof span.lyx-argument { font-style: italic; }
div.theorem-like.proof span.lyx-argument:before { content: none; }
div.theorem-like.proof span.lyx-argument:after { content: ". "; }
div.theorem-like {
position: relative;
}
div.theorem-like span.halmos {
clear: both;
position: absolute;
bottom: 0;
right: -2rem;
}
div.theorem-like.example span.halmos:after {
content: "♢";
}
div.theorem-like.proof span.halmos:after {
content: "□";
}
.footnote-number {
position: relative;
font-size: 1rem;
top: -0.5rem;
left: 0.1rem;
}
.footnote {
float: right;
clear: right;
text-align: left;
position: relative;
font-size: 1.1rem;
margin-top: 0.5em;
margin-bottom: 0.5em;
padding: 0;
}
.footnote blockquote, blockquote {
margin: 1rem 2rem;
}
blockquote .footnote {
position: relative;
left: 2.2rem;
}
.footnote {
line-height: 1.3rem;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
width: 90vw;
font-weight: 400;
font-style: italic;
line-height: 1;
}
h1 { margin-top: 5.2rem; font-size: 4.2rem; color: #ae2230; }
div.author {
font-variant: all-small-caps;
margin-top: 1.0rem;
font-size: 1.7rem;
}
div.author:before {
font-variant: normal;
font-style: italic;
content: "by ";
}
h2 { margin-top: 4.2rem; font-size: 3.2rem; color: #ae2230; }
/* h2:before { */
/* display: block; */
/* content: ' '; */
/* width: 90vw; height: 0pt; border-top: solid #ae2230 2pt; */
/* padding-top: 0.5em; */
/* } */
h3 { margin-top: 3.2rem; font-size: 2.2rem; }
/* h3:after { */
/* display: block; */
/* content: ' '; */
/* width: 90vw; */
/* max-width: 74.5rem; */
/* min-width: 0rem; */
/* height: 0pt; border-bottom: solid black 1pt; */
/* padding-bottom: 0.5em; */
/* } */
h4 { margin-top: 2.0rem; font-size: 1.7rem; }
h5 { margin-top: 2.0rem; font-size: 1.5rem; }
h6 { font-size: 1.4rem; font-weight: normal; font-style: normal; font-variant: small-caps; margin-top: 1em; }
p {
margin: 1.4rem 0;
}
hr {
border-top: solid black 1pt;
margin: 1.4rem 0;
}
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
li {
margin-left: 3em;
padding: 0.5em 0;
}
ol.custom-label {
list-style-type: none;
}
li > span.custom-label {
display: inline-block;
margin-right: 0.36em;
margin-left: -1em;
}
.fullwidth, .screenwidth {
margin-left: 0;
margin-right: 0;
width: 90vw;
clear: both;
}
.fullwidth {
max-width: 74.5rem;
}
figure {
clear: both;
border-top: solid black 2pt;
border-bottom: solid black 2pt;
padding: 0;
margin: 2rem 0;
}
figure figure {
border: none;
}
figure figure figcaption {
border: none;
}
figure.marginfigure {
border: none;
float: right;
}
figcaption {
font-size: 1.1rem;
padding: 0;
border-top: solid black 0.5pt;
/* border-bottom: solid black 1pt; */
line-height: 1.6rem;
}
figcaption .lyx-argument { display: none; }
figcaption .figcaption-text {
display: inline-block;
width: 33.6rem;
vertical-align: top;
text-align: left;
}
figcaption span.counter {
display: inline-block;
width: 8.04rem;
text-align: right;
padding-right: 0.36rem;
}
figcaption span.counter:after { content: ": "; }
figure figure figcaption span.counter:after { content: none; }
figure.marginfigure figcaption span.counter { display: inline; }
figure.marginfigure figcaption .figcaption-text { display: inline; }
figure.fullwidth figcaption {
float: right;
border: none;
margin-top: 0.36rem;
margin-bottom: 0.5em;
}
figure.fullwidth figcaption span.counter { display: inline; }
figure.fullwidth figcaption .figcaption-text { display: inline; }
img {
width: 100%;
max-width: 100%;
}
.frameless-box {
text-align: left;
}
.boxed-box {
border: solid black 1pt;
margin: 0.18em 0;
}
.implies-raisebox-hack {
display: inline-block;
line-height: 2in;
vertical-align: bottom;
}
table {
width: 100%;
border-collapse: collapse;
}
td {
padding: 0.36em;
margin: 0;
white-space: nowrap;
}
td.leftline-true { border-left: solid black 0.5pt; }
td.rightline-true { border-right: solid black 0.5pt; }
td.topline-true { border-top: solid black 0.5pt; }
td.bottomline-true { border-bottom: solid black 0.5pt; }
td.special-45-percent-textwidth { min-width: 33.525rem; max-width: 33.525rem; white-space: inherit; }
td.special-50-percent-textwidth { min-width: 37.25rem; max-width: 37.25rem; white-space: inherit; }
td p {
margin: 0;
}
table .frameless-box .plain-layout-boundary {
display: block;
white-space: normal;
}
/*---------------------------------------------------------------------------*/
/* Responsiveness: adapt font size to different resolutions */
@media screen and (max-width: 767px) {
html { font-size: 66%; }
}
/*---------------------------------------------------------------------------*/
/* Responsiveness: adapt page layout to different widths */
figure.fullwidth figcaption, .marginfigure, .footnote {
width: calc(90vw - 43rem);
margin-left: 1rem;
}
.marginfigure, .footnote {
margin-right: calc(42rem - 90vw);
}
@media screen and (max-width: 71.11rem) {
figure.fullwidth figcaption, .marginfigure, .footnote {
width: 21rem;
}
.marginfigure, .footnote {
margin-right: calc(42rem - 90vw);
}
/* Once we start encroaching on the right margin of the main block, it
looks funny overlapping the grey of a protocol description
block, so just shuffle the item inside at that point. */
div.protocol-description figure.fullwidth figcaption,
div.protocol-description .marginfigure,
div.protocol-description .footnote {
width: 45vw;
max-width: 21rem;
margin-right: 0;
}
}
@media screen and (max-width: 46.67rem) {
figcaption span.counter { display: inline; }
figcaption .figcaption-text { display: inline; }
figure.fullwidth figcaption, .marginfigure, .footnote {
width: 45vw;
max-width: 21rem;
margin-right: 0;
}
}
@media screen and (min-width: 82.777rem) {
figure.fullwidth figcaption, .marginfigure, .footnote {
width: 31.5rem;
}
.marginfigure, .footnote {
margin-right: -32.5rem;
}
}