2 <html xmlns="http://www.w3.org/1999/xhtml" lang="$lang$" xml:lang="$lang$"$if(dir)$ dir="$dir$"$endif$>
4 <meta charset="utf-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
7 <meta name="author" content="$author-meta$" />
10 <meta name="dcterms.date" content="$date-meta$" />
13 <meta name="keywords" content="$for(keywords)$$keywords$$sep$, $endfor$" />
15 $if(description-meta)$
16 <meta name="description" content="$description-meta$" />
18 <title>$if(title-prefix)$$title-prefix$ – $endif$$pagetitle$</title>
22 background-color: #fdfdfd;
32 overflow-wrap: break-word;
33 text-rendering: optimizeLegibility;
36 @media (max-width: 600px) {
47 background-color: white;
50 background-color: transparent;
59 page-break-after: avoid;
78 h1, h2, h3, h4, h5, h6 {
96 margin: 1em 0 1em 1.7em;
98 border-left: 2px solid #e6e6e6;
102 font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
114 overflow-wrap: normal;
117 background-color: transparent;
121 background-color: #1a1a1a;
128 border-collapse: collapse;
132 font-variant-numeric: lining-nums tabular-nums;
135 margin-bottom: 0.75em;
139 border-top: 1px solid #1a1a1a;
140 border-bottom: 1px solid #1a1a1a;
143 border-top: 1px solid #1a1a1a;
144 padding: 0.25em 0.5em 0.25em 0.5em;
147 padding: 0.125em 0.5em 0.25em 0.5em;
163 text-decoration: none;
165 code{white-space: pre-wrap;}
166 span.smallcaps{font-variant: small-caps;}
167 div.columns{display: flex; gap: min(4vw, 1.5em);}
168 div.column{flex: auto; overflow-x: auto;}
169 div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
170 /* The extra [class] is a hack that increases specificity enough to
171 override a similar rule in reveal.js */
172 ul.task-list[class]{list-style: none;}
173 ul.task-list li input[type="checkbox"] {
176 margin: 0 0.8em 0.2em -1.6em;
177 vertical-align: middle;
179 .display.math{display: block; text-align: center; margin: 0.5rem auto;}
180 /* CSS for syntax highlighting */
181 html { -webkit-text-size-adjust: 100%; }
182 pre > code.sourceCode { white-space: pre; position: relative; }
183 pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
184 pre > code.sourceCode > span:empty { height: 1.2em; }
185 .sourceCode { overflow: visible; }
186 code.sourceCode > span { color: inherit; text-decoration: inherit; }
187 div.sourceCode { margin: 1em 0; }
188 pre.sourceCode { margin: 0; }
190 div.sourceCode { overflow: auto; }
193 pre > code.sourceCode { white-space: pre-wrap; }
194 pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
196 pre.numberSource code
197 { counter-reset: source-line 0; }
198 pre.numberSource code > span
199 { position: relative; left: -4em; counter-increment: source-line; }
200 pre.numberSource code > span > a:first-child::before
201 { content: counter(source-line);
202 position: relative; left: -1em; text-align: right; vertical-align: baseline;
203 border: none; display: inline-block;
204 -webkit-touch-callout: none; -webkit-user-select: none;
205 -khtml-user-select: none; -moz-user-select: none;
206 -ms-user-select: none; user-select: none;
207 padding: 0 4px; width: 4em;
210 pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
214 pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
216 code span.al { color: #ff0000; font-weight: bold; } /* Alert */
217 code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
218 code span.at { color: #7d9029; } /* Attribute */
219 code span.bn { color: #40a070; } /* BaseN */
220 code span.bu { color: #008000; } /* BuiltIn */
221 code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
222 code span.ch { color: #4070a0; } /* Char */
223 code span.cn { color: #880000; } /* Constant */
224 code span.co { color: #60a0b0; font-style: italic; } /* Comment */
225 code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
226 code span.do { color: #ba2121; font-style: italic; } /* Documentation */
227 code span.dt { color: #902000; } /* DataType */
228 code span.dv { color: #40a070; } /* DecVal */
229 code span.er { color: #ff0000; font-weight: bold; } /* Error */
230 code span.ex { } /* Extension */
231 code span.fl { color: #40a070; } /* Float */
232 code span.fu { color: #06287e; } /* Function */
233 code span.im { color: #008000; font-weight: bold; } /* Import */
234 code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
235 code span.kw { color: #007020; font-weight: bold; } /* Keyword */
236 code span.op { color: #666666; } /* Operator */
237 code span.ot { color: #007020; } /* Other */
238 code span.pp { color: #bc7a00; } /* Preprocessor */
239 code span.sc { color: #4070a0; } /* SpecialChar */
240 code span.ss { color: #bb6688; } /* SpecialString */
241 code span.st { color: #4070a0; } /* String */
242 code span.va { color: #19177c; } /* Variable */
243 code span.vs { color: #4070a0; } /* VerbatimString */
244 code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
247 <link rel="stylesheet" href="$css$" />
249 $for(header-includes)$
257 $for(include-before)$
261 <header id="title-block-header">
262 <h1 class="title">$title$</h1>
264 <p class="subtitle">$subtitle$</p>
267 <p class="author">$author$</p>
270 <p class="date">$date$</p>
273 <div class="abstract">
274 <div class="abstract-title">$abstract-title$</div>
281 <nav id="$idprefix$TOC" role="doc-toc">
283 <h2 id="$idprefix$toc-title">$toc-title$</h2>