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

590 lines
18 KiB
CSS
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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;
}
}