396
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 2
%% This is file `lipics-v2021.cls'.
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 3
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 4
%% -----------------------------------------------------------------
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 5
%% Author: Dagstuhl Publishing & le-tex publishing services
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 6
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 7
%% This file is part of the lipics package for preparing
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 8
%% LIPICS articles.
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 9
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 10
%% Copyright (C) 2021 Schloss Dagstuhl
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 11
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 12
%% This work may be distributed and/or modified under the
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 13
%% conditions of the LaTeX Project Public License, either version 1.3
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 14
%% of this license or (at your option) any later version.
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 15
%% The latest version of this license is in
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 16
%% http://www.latex-project.org/lppl.txt
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 17
%% and version 1.3 or later is part of all distributions of LaTeX
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 18
%% version 2005/12/01 or later.
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 19
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 20
%% This work has the LPPL maintenance status `maintained'.
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 21
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 22
%% The Current Maintainer of this work is
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 23
%% Schloss Dagstuhl (publishing@dagstuhl.de).
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 24
%% -----------------------------------------------------------------
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 25
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 26
\ProvidesClass{lipics-v2021}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 27
[2021/05/04 v3.1.2 LIPIcs articles]
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 28
\NeedsTeXFormat{LaTeX2e}[2015/01/01]
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 29
\emergencystretch1em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 30
\advance\hoffset-1in
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 31
\advance\voffset-1in
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 32
\advance\hoffset2.95mm
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 33
\newif\if@nobotseplist \@nobotseplistfalse
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 34
\def\@endparenv{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 35
\addpenalty\@endparpenalty\if@nobotseplist\else\addvspace\@topsepadd\fi\@endpetrue}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 36
\def\@doendpe{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 37
\@endpetrue
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 38
\def\par{\@restorepar
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 39
\everypar{}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 40
\par
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 41
\if@nobotseplist
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 42
\addvspace\topsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 43
\addvspace\partopsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 44
\global\@nobotseplistfalse
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 45
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 46
\@endpefalse}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 47
\everypar{{\setbox\z@\lastbox}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 48
\everypar{}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 49
\if@nobotseplist\global\@nobotseplistfalse\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 50
\@endpefalse}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 51
\def\enumerate{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 52
\ifnum \@enumdepth >\thr@@\@toodeep\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 53
\advance\@enumdepth\@ne
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 54
\edef\@enumctr{enum\romannumeral\the\@enumdepth}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 55
\expandafter
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 56
\list
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 57
\csname label\@enumctr\endcsname
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 58
{\advance\partopsep\topsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 59
\topsep\z@\@plus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 60
\ifnum\@listdepth=\@ne
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 61
\labelsep0.72em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 62
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 63
\ifnum\@listdepth=\tw@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 64
\labelsep0.3em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 65
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 66
\labelsep0.5em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 67
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 68
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 69
\usecounter\@enumctr\def\makelabel##1{\hss\llap{##1}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 70
\fi}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 71
\def\endenumerate{\ifnum\@listdepth=\@ne\global\@nobotseplisttrue\fi\endlist}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 72
\def\itemize{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 73
\ifnum \@itemdepth >\thr@@\@toodeep\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 74
\advance\@itemdepth\@ne
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 75
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 76
\expandafter
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 77
\list
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 78
\csname\@itemitem\endcsname
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 79
{\advance\partopsep\topsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 80
\topsep\z@\@plus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 81
\ifnum\@listdepth=\@ne
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 82
\labelsep0.83em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 83
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 84
\ifnum\@listdepth=\tw@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 85
\labelsep0.75em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 86
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 87
\labelsep0.5em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 88
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 89
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 90
\def\makelabel##1{\hss\llap{##1}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 91
\fi}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 92
\def\enditemize{\ifnum\@listdepth=\@ne\global\@nobotseplisttrue\fi\endlist}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 93
\def\@title{\textcolor{red}{Author: Please provide a title}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 94
\let\@subtitle\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 95
\def\subtitle#1{\gdef\@subtitle{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 96
\def\subtitleseperator{: }
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 97
\def\@sect#1#2#3#4#5#6[#7]#8{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 98
\ifnum #2>\c@secnumdepth
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 99
\let\@svsec\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 100
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 101
\refstepcounter{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 102
\protected@edef\@svsec{\@seccntformat{#1}\relax}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 103
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 104
\@tempskipa #5\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 105
\ifdim \@tempskipa>\z@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 106
\begingroup
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 107
#6{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 108
\@hangfrom{\hskip #3\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 109
\ifnum #2=1
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 110
\colorbox{lipicsYellow}{\kern0.15em\@svsec\kern0.15em}\quad
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 111
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 112
\@svsec\quad
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 113
\fi}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 114
\interlinepenalty \@M #8\@@par}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 115
\endgroup
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 116
\csname #1mark\endcsname{#7}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 117
\addcontentsline{toc}{#1}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 118
\ifnum #2>\c@secnumdepth \else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 119
\protect\numberline{\csname the#1\endcsname}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 120
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 121
#7}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 122
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 123
\def\@svsechd{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 124
#6{\hskip #3\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 125
\@svsec #8}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 126
\csname #1mark\endcsname{#7}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 127
\addcontentsline{toc}{#1}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 128
\ifnum #2>\c@secnumdepth \else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 129
\protect\numberline{\csname the#1\endcsname}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 130
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 131
#7}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 132
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 133
\@xsect{#5}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 134
\def\@seccntformat#1{\csname the#1\endcsname}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 135
\def\@biblabel#1{\textcolor{lipicsGray}{\sffamily\bfseries#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 136
\def\EventLogoHeight{25}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 137
\def\copyrightline{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 138
\ifx\@hideLIPIcs\@undefined
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 139
\ifx\@EventLogo\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 140
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 141
\setbox\@tempboxa\hbox{\includegraphics[height=\EventLogoHeight\p@]{\@EventLogo}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 142
\rlap{\hspace\textwidth\hspace{-\wd\@tempboxa}\hspace{\z@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 143
\vtop to\z@{\vskip-0mm\unhbox\@tempboxa\vss}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 144
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 145
\scriptsize
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 146
\vtop{\hsize\textwidth
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 147
\nobreakspace\par
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 148
\@Copyright
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 149
\ifx\@EventLongTitle\@empty\else\@EventLongTitle.\\\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 150
\ifx\@EventEditors\@empty\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 151
\@Eds: \@EventEditors
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 152
; Article~No.\,\@ArticleNo; pp.\,\@ArticleNo:\thepage--\@ArticleNo:\number\numexpr\getpagerefnumber{TotPages}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 153
\\
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 154
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 155
\setbox\@tempboxa\hbox{\IfFileExists{lipics-logo-bw.pdf}{\includegraphics[height=14\p@,trim=0 15 0 0]{lipics-logo-bw}}{\includegraphics[height=14\p@, width=62pt]{example-image-plain}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 156
\hspace*{\wd\@tempboxa}\enskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 157
\href{https://www.dagstuhl.de/lipics/}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 158
{Leibniz International Proceedings in Informatics}\\
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 159
\smash{\unhbox\@tempboxa}\enskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 160
\href{https://www.dagstuhl.de}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 161
{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik, Dagstuhl Publishing, Germany}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 162
\fi}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 163
\def\ps@plain{\let\@mkboth\@gobbletwo
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 164
\let\@oddhead\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 165
\let\@evenhead\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 166
\let\@evenfoot\copyrightline
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 167
\let\@oddfoot\copyrightline}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 168
\def\lipics@opterrshort{Option "\CurrentOption" not supported}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 169
\def\lipics@opterrlong{The option "\CurrentOption" from article.cls is not supported by lipics.cls.}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 170
\DeclareOption{a5paper}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 171
\DeclareOption{b5paper}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 172
\DeclareOption{legalpaper}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 173
\DeclareOption{executivepaper}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 174
\DeclareOption{landscape}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 175
\DeclareOption{10pt}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 176
\DeclareOption{11pt}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 177
\DeclareOption{12pt}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 178
\DeclareOption{oneside}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 179
\DeclareOption{twoside}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 180
\DeclareOption{titlepage}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 181
\DeclareOption{notitlepage}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 182
\DeclareOption{onecolumn}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 183
\DeclareOption{twocolumn}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 184
\DeclareOption{fleqn}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 185
\DeclareOption{openbib}{\@latexerr{\lipics@opterrshort}{\lipics@opterrlong}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 186
\DeclareOption{a4paper}{\PassOptionsToClass{\CurrentOption}{article}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 187
\advance\hoffset-2.95mm
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 188
\advance\voffset8.8mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 189
\DeclareOption{numberwithinsect}{\let\numberwithinsect\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 190
\DeclareOption{cleveref}{\let\usecleveref\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 191
\DeclareOption{autoref}{\let\useautoref\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 192
\DeclareOption{anonymous}{\let\authoranonymous\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 193
\DeclareOption{thm-restate}{\let\usethmrestate\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 194
\DeclareOption{authorcolumns}{\let\authorcolumns\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 195
\let\compactauthor\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 196
\DeclareOption{oldauthorstyle}{\let\compactauthor\@empty}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 197
\DeclareOption{compactauthor}{\let\compactauthor\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 198
\DeclareOption{pdfa}{\let\pdfa\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 199
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 200
\ProcessOptions
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 201
\LoadClass[twoside,notitlepage,fleqn]{article}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 202
\renewcommand\normalsize{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 203
\@setfontsize\normalsize\@xpt{13}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 204
\abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 205
\abovedisplayshortskip \z@ \@plus3\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 206
\belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 207
\belowdisplayskip \abovedisplayskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 208
\let\@listi\@listI}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 209
\normalsize
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 210
\renewcommand\small{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 211
\@setfontsize\small\@ixpt{11.5}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 212
\abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 213
\abovedisplayshortskip \z@ \@plus2\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 214
\belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 215
\def\@listi{\leftmargin\leftmargini
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 216
\topsep 4\p@ \@plus2\p@ \@minus2\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 217
\parsep 2\p@ \@plus\p@ \@minus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 218
\itemsep \parsep}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 219
\belowdisplayskip \abovedisplayskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 220
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 221
\renewcommand\footnotesize{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 222
\@setfontsize\footnotesize{8.5}{9.5}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 223
\abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 224
\abovedisplayshortskip \z@ \@plus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 225
\belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 226
\def\@listi{\leftmargin\leftmargini
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 227
\topsep 3\p@ \@plus\p@ \@minus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 228
\parsep 2\p@ \@plus\p@ \@minus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 229
\itemsep \parsep}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 230
\belowdisplayskip \abovedisplayskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 231
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 232
\renewcommand\large{\@setfontsize\large{10.5}{13}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 233
\renewcommand\Large{\@setfontsize\Large{12}{14}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 234
\setlength\parindent{1.5em}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 235
\setlength\headheight{3mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 236
\setlength\headsep {10mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 237
\setlength\footskip{3mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 238
\setlength\textwidth{140mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 239
\setlength\textheight{222mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 240
\setlength\oddsidemargin{32mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 241
\setlength\evensidemargin{38mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 242
\setlength\marginparwidth{25mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 243
\setlength\topmargin{13mm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 244
\setlength{\skip\footins}{2\baselineskip \@plus 4\p@ \@minus 2\p@}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 245
\def\@listi{\leftmargin\leftmargini
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 246
\parsep\z@ \@plus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 247
\topsep 8\p@ \@plus2\p@ \@minus4\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 248
\itemsep \parsep}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 249
\let\@listI\@listi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 250
\@listi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 251
\def\@listii {\leftmargin\leftmarginii
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 252
\labelwidth\leftmarginii
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 253
\advance\labelwidth-\labelsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 254
\topsep 4\p@ \@plus2\p@ \@minus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 255
\parsep\z@ \@plus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 256
\itemsep \parsep}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 257
\def\@listiii{\leftmargin\leftmarginiii
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 258
\labelwidth\leftmarginiii
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 259
\advance\labelwidth-\labelsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 260
\topsep 2\p@ \@plus\p@\@minus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 261
\parsep \z@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 262
\partopsep \p@ \@plus\z@ \@minus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 263
\itemsep \z@ \@plus\p@}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 264
\def\ps@headings{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 265
\def\@evenhead{\large\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 266
\llap{\hbox to0.5\oddsidemargin{ \ifx\@hideLIPIcs\@undefined\ifx\@ArticleNo\@empty\textcolor{red}{XX}\else\@ArticleNo\fi:\fi\thepage\hss}}\leftmark\hfil}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 267
\def\@oddhead{\large\sffamily\bfseries\rightmark\hfil
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 268
\rlap{\hbox to0.5\oddsidemargin{\hss \ifx\@hideLIPIcs\@undefined\ifx\@ArticleNo\@empty\textcolor{red}{XX}\else\@ArticleNo\fi:\fi\thepage}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 269
\def\@oddfoot{\hfil
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 270
\rlap{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 271
\vtop{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 272
\vskip10mm
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 273
\colorbox{lipicsYellow}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 274
{\@tempdima\evensidemargin
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 275
\advance\@tempdima1in
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 276
\advance\@tempdima\hoffset
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 277
\hb@xt@\@tempdima{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 278
\ifx\@hideLIPIcs\@undefined
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 279
\textcolor{lipicsGray}{\normalsize\sffamily
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 280
\bfseries\quad
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 281
\expandafter\textsolittle
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 282
\expandafter{\@EventShortTitle}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 283
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 284
\strut\hss}}}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 285
\let\@evenfoot\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 286
\let\@mkboth\markboth
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 287
\let\sectionmark\@gobble
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 288
\let\subsectionmark\@gobble}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 289
\pagestyle{headings}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 290
\renewcommand\maketitle{\par
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 291
\begingroup
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 292
\thispagestyle{plain}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 293
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 294
\if@twocolumn
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 295
\ifnum \col@number=\@ne
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 296
\@maketitle
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 297
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 298
\twocolumn[\@maketitle]%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 299
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 300
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 301
\newpage
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 302
\global\@topnum\z@ % Prevents figures from going at top of page.
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 303
\@maketitle
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 304
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 305
\thispagestyle{plain}\@thanks
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 306
\endgroup
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 307
\global\let\thanks\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 308
\global\let\maketitle\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 309
\global\let\@maketitle\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 310
\global\let\@thanks\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 311
\global\let\@author\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 312
\global\let\@date\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 313
\global\let\@title\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 314
\global\let\@subtitle\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 315
\global\let\title\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 316
\global\let\author\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 317
\global\let\date\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 318
\global\let\and\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 319
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 320
\newwrite\tocfile
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 321
\def\@maketitle{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 322
\newpage
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 323
\null\vskip-\baselineskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 324
\vskip-\headsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 325
\@titlerunning
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 326
\@authorrunning
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 327
%%\let \footnote \thanks
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 328
\parindent\z@ \raggedright
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 329
\if!\@title!\def\@title{\textcolor{red}{Author: Please fill in a title}}\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 330
{\LARGE\sffamily\bfseries\mathversion{bold}\@title \if!\@subtitle!\else{\\\Large\sffamily\bfseries\mathversion{bold}\@subtitle}\fi \par}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 331
\vskip 1em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 332
\ifx\@author\orig@author
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 333
\textcolor{red}{Author: Please provide author information}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 334
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 335
{\def\thefootnote{\@arabic\c@footnote}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 336
\setcounter{footnote}{0}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 337
\fontsize{9.5}{12}\selectfont\@author}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 338
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 339
\bgroup
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 340
\immediate\openout\tocfile=\jobname.vtc
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 341
\protected@write\tocfile{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 342
\let\footnote\@gobble
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 343
\let\thanks\@gobble
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 344
\def\footnotemark{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 345
\def\and{and }%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 346
\def\,{ }
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 347
\def\\{ }
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 348
}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 349
\string\contitem
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 350
\string\title{\@title \if!\@subtitle!\else\subtitleseperator \@subtitle\fi}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 351
\string\author{\@authorsfortoc}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 352
\string\page{\@ArticleNo:\thepage--\@ArticleNo:\number\numexpr\getpagerefnumber{TotPages}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 353
\closeout\tocfile
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 354
\egroup
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 355
\par}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 356
\renewcommand\tableofcontents{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 357
\section*{\contentsname}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 358
\@starttoc{toc}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 359
\setcounter{secnumdepth}{4}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 360
\renewcommand\section{\@startsection {section}{1}{\z@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 361
{-3.5ex \@plus -1ex \@minus -.2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 362
{2.3ex \@plus.2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 363
{\sffamily\Large\bfseries\raggedright}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 364
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 365
{-3.25ex\@plus -1ex \@minus -.2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 366
{1.5ex \@plus .2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 367
{\sffamily\Large\bfseries\raggedright}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 368
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 369
{-3.25ex\@plus -1ex \@minus -.2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 370
{1.5ex \@plus .2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 371
{\sffamily\Large\bfseries\raggedright}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 372
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 373
{-3.25ex \@plus-1ex \@minus-.2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 374
{1.5ex \@plus .2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 375
{\sffamily\large\bfseries\raggedright}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 376
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 377
{3.25ex \@plus1ex \@minus .2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 378
{-1em}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 379
{\sffamily\normalsize\bfseries}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 380
\newcommand{\proofsubparagraph}{\@startsection{subparagraph}{5}{\z@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 381
{3.25ex \@plus1ex \@minus .2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 382
{-1em}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 383
{\color{lipicsGray}\sffamily\normalsize\bfseries}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 384
\setlength\leftmargini \parindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 385
\setlength\leftmarginii {1.2em}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 386
\setlength\leftmarginiii{1.2em}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 387
\setlength\leftmarginiv {1.2em}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 388
\setlength\leftmarginv {1.2em}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 389
\setlength\leftmarginvi {1.2em}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 390
\renewcommand\labelenumi{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 391
\textcolor{lipicsGray}{\sffamily\bfseries\upshape\mathversion{bold}\theenumi.}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 392
\renewcommand\labelenumii{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 393
\textcolor{lipicsGray}{\sffamily\bfseries\upshape\mathversion{bold}\theenumii.}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 394
\renewcommand\labelenumiii{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 395
\textcolor{lipicsGray}{\sffamily\bfseries\upshape\mathversion{bold}\theenumiii.}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 396
\renewcommand\labelenumiv{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 397
\textcolor{lipicsGray}{\sffamily\bfseries\upshape\mathversion{bold}\theenumiv.}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 398
\renewcommand\labelitemi{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 399
\textcolor{lipicsBulletGray}{\ifnum\@listdepth=\@ne
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 400
\rule{0.67em}{0.33em}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 401
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 402
\rule{0.45em}{0.225em}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 403
\fi}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 404
\renewcommand\labelitemii{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 405
\textcolor{lipicsBulletGray}{\rule{0.45em}{0.225em}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 406
\renewcommand\labelitemiii{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 407
\textcolor{lipicsBulletGray}{\sffamily\bfseries\textasteriskcentered}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 408
\renewcommand\labelitemiv{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 409
\textcolor{lipicsBulletGray}{\sffamily\bfseries\textperiodcentered}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 410
\renewenvironment{description}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 411
{\list{}{\advance\partopsep\topsep\topsep\z@\@plus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 412
\labelwidth\z@ \itemindent-\leftmargin
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 413
\let\makelabel\descriptionlabel}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 414
{\ifnum\@listdepth=\@ne\global\@nobotseplisttrue\fi\endlist}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 415
\renewcommand*\descriptionlabel[1]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 416
\hspace\labelsep\textcolor{lipicsGray}{\sffamily\bfseries\mathversion{bold}#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 417
\def\topmattervskip{0.7}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 418
\renewenvironment{abstract}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 419
\vskip\topmattervskip\bigskipamount
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 420
\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 421
\rlap{\color{lipicsLineGray}\vrule\@width\textwidth\@height1\p@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 422
\hspace*{7mm}\fboxsep1.5mm\colorbox[rgb]{1,1,1}{\raisebox{-0.4ex}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 423
\large\selectfont\sffamily\bfseries\abstractname}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 424
\vskip3\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 425
\fontsize{9}{12}\selectfont
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 426
\noindent\ignorespaces}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 427
{\vskip\topmattervskip\baselineskip\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 428
\subjclassHeading
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 429
\ifx\@ccsdescString\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 430
\textcolor{red}{Author: Please fill in 1 or more \string\ccsdesc\space macro}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 431
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 432
\@ccsdescString
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 433
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 434
\vskip\topmattervskip\baselineskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 435
\noindent\keywordsHeading
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 436
\ifx\@keywords\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 437
\textcolor{red}{Author: Please fill in \string\keywords\space macro}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 438
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 439
\@keywords
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 440
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 441
\ifx\@hideLIPIcs\@undefined
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 442
\ifx\@DOIPrefix\@empty\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 443
\vskip\topmattervskip\baselineskip\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 444
\doiHeading\href{https://doi.org/\@lipicsdoi}{\@lipicsdoi}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 445
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 446
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 447
\ifx\@category\@empty\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 448
\vskip\topmattervskip\baselineskip\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 449
\categoryHeading\@category
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 450
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 451
\ifx\@relatedversion\@empty\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 452
\vskip\topmattervskip\baselineskip\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 453
\relatedversionHeading\ifx\authoranonymous\relax\textcolor{red}{Anonymous related version(s)}\else\@relatedversion\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 454
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 455
\ifx\@supplement\@empty\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 456
\vskip\topmattervskip\baselineskip\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 457
\supplementHeading\ifx\authoranonymous\relax\textcolor{red}{Anonymous supplementary material}\else\@supplement\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 458
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 459
\ifx\@funding\@empty\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 460
\vskip\topmattervskip\baselineskip\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 461
\fundingHeading\ifx\authoranonymous\relax\textcolor{red}{Anonymous funding}\else\@funding\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 462
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 463
\ifx\@acknowledgements\@empty\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 464
\vskip\topmattervskip\baselineskip\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 465
\acknowledgementsHeading\ifx\authoranonymous\relax\textcolor{red}{Anonymous acknowledgements} \else\@acknowledgements\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 466
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 467
\protected@write\@auxout{}{\string\gdef\string\@pageNumberEndAbstract{\thepage}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 468
}% end abstract
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 469
\renewenvironment{thebibliography}[1]
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 470
{\if@noskipsec \leavevmode \fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 471
\par
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 472
\@tempskipa-3.5ex \@plus -1ex \@minus -.2ex\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 473
\@afterindenttrue
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 474
\@tempskipa -\@tempskipa \@afterindentfalse
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 475
\if@nobreak
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 476
\everypar{}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 477
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 478
\addpenalty\@secpenalty\addvspace\@tempskipa
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 479
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 480
\noindent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 481
\rlap{\color{lipicsLineGray}\vrule\@width\textwidth\@height1\p@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 482
\hspace*{7mm}\fboxsep1.5mm\colorbox[rgb]{1,1,1}{\raisebox{-0.4ex}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 483
\normalsize\sffamily\bfseries\refname}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 484
\@xsect{1ex \@plus.2ex}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 485
\list{\@biblabel{\@arabic\c@enumiv}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 486
{\leftmargin8.5mm
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 487
\labelsep\leftmargin
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 488
\settowidth\labelwidth{\@biblabel{#1}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 489
\advance\labelsep-\labelwidth
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 490
\usecounter{enumiv}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 491
\let\p@enumiv\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 492
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 493
\fontsize{9}{12}\selectfont
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 494
\sloppy
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 495
\clubpenalty4000
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 496
\@clubpenalty \clubpenalty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 497
\widowpenalty4000%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 498
\sfcode`\.\@m\protected@write\@auxout{}{\string\gdef\string\@pageNumberStartBibliography{\thepage}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 499
{\def\@noitemerr
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 500
{\@latex@warning{Empty `thebibliography' environment}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 501
\protected@write\@auxout{}{\string\gdef\string\@pageNumberEndBibliography{\thepage}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 502
\endlist}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 503
\g@addto@macro\appendix{\immediate\write\@auxout{\string\gdef\string\@pageNumberStartAppendix{\thepage}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 504
\renewcommand\footnoterule{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 505
\kern-8\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 506
{\color{lipicsBulletGray}\hrule\@width40mm\@height1\p@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 507
\kern6.6\p@}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 508
\renewcommand\@makefntext[1]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 509
\parindent\z@\hangindent1em
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 510
\leavevmode
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 511
\hb@xt@1em{\@makefnmark\hss}#1}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 512
\usepackage{microtype}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 513
\usepackage[utf8]{inputenc}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 514
\ifx\pdfa\relax%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 515
\IfFileExists{glyphtounicode.tex}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 516
\input glyphtounicode
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 517
\pdfgentounicode=1
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 518
}{}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 519
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 520
\IfFileExists{lmodern.sty}{\RequirePackage{lmodern}}{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 521
\IfFileExists{fontawesome5.sty}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 522
\RequirePackage{fontawesome5}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 523
\IfFileExists{orcid.pdf}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 524
\def\orcidsymbol{\includegraphics[height=9\p@]{orcid}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 525
}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 526
\def\orcidsymbol{\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries \faOrcid}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 527
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 528
\def\mailsymbol{\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries \faIcon[regular]{envelope}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 529
\def\homesymbol{\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries \faHome}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 530
}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 531
\ClassWarning{Package fontawesome5 not installed}{Please install package fontawesome5}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 532
\def\orcidsymbol{\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries ORCID}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 533
\def\mailsymbol{\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries @}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 534
\def\homesymbol{\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries H}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 535
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 536
\RequirePackage[T1]{fontenc}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 537
\RequirePackage{textcomp}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 538
\RequirePackage[mathscr]{eucal}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 539
\RequirePackage{amssymb}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 540
\PassOptionsToPackage{retainmissing}{MnSymbol}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 541
\AtBeginDocument{\@ifpackageloaded{MnSymbol}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 542
{\expandafter\let\csname ver@amssymb.sty\endcsname\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 543
\let\complement\@undefined
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 544
\RequirePackage{amssymb}}{}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 545
\RequirePackage{soul}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 546
\sodef\textsolittle{}{.12em}{.5em\@plus.08em\@minus.06em}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 547
{.4em\@plus.275em\@minus.183em}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 548
\RequirePackage{color} %kept for backward compatibility
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 549
\AtBeginDocument{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 550
\@ifpackageloaded{xcolor}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 551
}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 552
\RequirePackage{xcolor}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 553
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 554
\definecolor{darkgray}{rgb}{0.31,0.31,0.33}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 555
\definecolor[named]{lipicsGray}{rgb}{0.31,0.31,0.33}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 556
\definecolor[named]{lipicsBulletGray}{rgb}{0.60,0.60,0.61}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 557
\definecolor[named]{lipicsLineGray}{rgb}{0.51,0.50,0.52}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 558
\definecolor[named]{lipicsLightGray}{rgb}{0.85,0.85,0.86}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 559
\definecolor[named]{lipicsYellow}{rgb}{0.99,0.78,0.07}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 560
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 561
\RequirePackage{babel}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 562
\RequirePackage[tbtags,fleqn]{amsmath}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 563
\AtBeginDocument{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 564
\@ifpackageloaded{enumitem}{\ClassWarning{Package 'enumitem' incompatible}{Don't use package 'enumitem'; Package enumerate preloaded!}}{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 565
\@ifpackageloaded{paralist}{\ClassWarning{Package 'paralist' incompatible}{Don't use package 'paralist'; Package enumerate preloaded!}}{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 566
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 567
\RequirePackage{enumerate}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 568
\def\@enum@{\list{\textcolor{lipicsGray}{\sffamily\bfseries\upshape\mathversion{bold}\csname label\@enumctr\endcsname}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 569
{\advance\partopsep\topsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 570
\topsep\z@\@plus\p@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 571
\usecounter{\@enumctr}\def\makelabel##1{\hss\llap{##1}}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 572
\def\romanenumerate{\enumerate[(i)]}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 573
\let\endromanenumerate\endenumerate
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 574
\def\alphaenumerate{\enumerate[(a)]}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 575
\let\endalphaenumerate\endenumerate
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 576
\def\bracketenumerate{\enumerate[(1)]}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 577
\let\endbracketenumerate\endenumerate
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 578
\RequirePackage{graphicx}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 579
\RequirePackage{array}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 580
\let\@classzold\@classz
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 581
\def\@classz{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 582
\expandafter\ifx\d@llarbegin\begingroup
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 583
\toks \count@ =
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 584
\expandafter{\expandafter\small\the\toks\count@}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 585
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 586
\@classzold}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 587
\RequirePackage{multirow}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 588
\RequirePackage{tabularx}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 589
\RequirePackage[online]{threeparttable}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 590
\def\TPTtagStyle#1{#1)}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 591
\def\tablenotes{\small\TPT@defaults
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 592
\@ifnextchar[\TPT@setuptnotes\TPTdoTablenotes} % ]
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 593
\RequirePackage{listings}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 594
\lstset{basicstyle=\small\ttfamily,%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 595
backgroundcolor=\color{lipicsLightGray},%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 596
frame=single,framerule=0pt,xleftmargin=\fboxsep,xrightmargin=\fboxsep}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 597
\RequirePackage[left,mathlines]{lineno}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 598
\linenumbers
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 599
\renewcommand\linenumberfont{\normalfont\tiny\sffamily}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 600
%%%% patch to cope with amsmath
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 601
%%%% http://phaseportrait.blogspot.de/2007/08/lineno-and-amsmath-compatibility.html
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 602
\newcommand*\patchAmsMathEnvironmentForLineno[1]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 603
\expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 604
\expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 605
\renewenvironment{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 606
{\linenomath\csname old#1\endcsname}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 607
{\csname oldend#1\endcsname\endlinenomath}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 608
\newcommand*\patchBothAmsMathEnvironmentsForLineno[1]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 609
\patchAmsMathEnvironmentForLineno{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 610
\patchAmsMathEnvironmentForLineno{#1*}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 611
\AtBeginDocument{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 612
\patchBothAmsMathEnvironmentsForLineno{equation}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 613
\patchBothAmsMathEnvironmentsForLineno{align}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 614
\patchBothAmsMathEnvironmentsForLineno{flalign}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 615
\patchBothAmsMathEnvironmentsForLineno{alignat}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 616
\patchBothAmsMathEnvironmentsForLineno{gather}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 617
\patchBothAmsMathEnvironmentsForLineno{multline}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 618
\let\usehyperxmp\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 619
\ifx\pdfa\relax%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 620
\IfFileExists{hyperxmp.sty}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 621
\RequirePackage{hyperxmp}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 622
\@ifpackagelater{hyperxmp}{2019/04/05}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 623
\let\usehyperxmp\relax%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 624
}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 625
\ClassWarning{Package hyperxmp outdated}{You are using an outdated version of the package hyperxmp. Please update!}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 626
}}{}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 627
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 628
\IfFileExists{totpages.sty}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 629
\RequirePackage{totpages}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 630
}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 631
\ClassWarning{Package totpages not installed}{Please install package totpages}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 632
\newcounter{TotPages}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 633
\setcounter{TotPages}{99}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 634
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 635
\ifx\usehyperxmp\relax%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 636
\RequirePackage[pdfa,unicode]{hyperref}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 637
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 638
\RequirePackage[unicode]{hyperref}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 639
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 640
\let\C\relax%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 641
\let\G\relax%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 642
\let\F\relax%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 643
\let\U\relax%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 644
\pdfstringdefDisableCommands{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 645
\let\thanks\@gobble%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 646
\let\footnote\@gobble%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 647
\def\footnotemark{}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 648
\def\cs#1{\textbackslash #1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 649
\let\normalfont\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 650
\let\scshape\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 651
\def\and{and }%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 652
\def\,{ }%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 653
\def\textrightarrow{ -> }%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 654
\let\mathsf\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 655
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 656
\hypersetup{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 657
breaklinks=true,
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 658
pdfencoding=unicode,
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 659
bookmarksnumbered,
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 660
pdfborder={0 0 0},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 661
pdfauthor={ }
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 662
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 663
\AtBeginDocument{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 664
\ifx\usehyperxmp\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 665
\hypersetup{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 666
pdftitle={\@title \if!\@subtitle!\else\subtitleseperator \@subtitle\fi},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 667
pdfauthor={\ifx\authoranonymous\relax Anonymous author(s) \else \@authorsforpdf \fi},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 668
pdfkeywords={\@keywords},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 669
pdfproducer={LaTeX with lipics-v2021.cls},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 670
pdfsubject={LIPIcs, Vol.\@SeriesVolume, \@EventShortTitle},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 671
pdfcopyright = { Copyright (C) \ifx\authoranonymous\relax Anonymous author(s) \else \@copyrightholder; \fi licensed under Creative Commons License CC-BY 4.0},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 672
pdflang={en},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 673
pdfmetalang={en},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 674
pdfpublisher={Schloss Dagstuhl -- Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 675
pdflicenseurl={https://creativecommons.org/licenses/by/4.0/},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 676
pdfpubtype={LIPIcs},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 677
pdfvolumenum={\@SeriesVolume},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 678
pdfpagerange={\@ArticleNo:\thepage-\@ArticleNo:\theTotPages},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 679
pdfdoi={\@lipicsdoi},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 680
pdfapart=3,
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 681
pdfaconformance=B
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 682
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 683
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 684
\hypersetup{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 685
pdftitle={\@title \if!\@subtitle!\else\subtitleseperator \@subtitle\fi},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 686
pdfauthor={\ifx\authoranonymous\relax Anonymous author(s) \else \@authorsforpdf \fi},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 687
pdfkeywords={\@keywords},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 688
pdfcreator={LaTeX with lipics-v2021.cls},
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 689
pdfsubject={LIPIcs, Vol.\@SeriesVolume, \@EventShortTitle; Copyright (C) \ifx\authoranonymous\relax Anonymous author(s) \else \@copyrightholder; \fi licensed under Creative Commons License CC-BY 4.0}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 690
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 691
\fi %
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 692
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 693
\ifx\usehyperxmp\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 694
\pdfobjcompresslevel=0
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 695
\pdfinclusioncopyfonts=1
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 696
\IfFileExists{colorprofiles.tex}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 697
\RequirePackage{colorprofiles}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 698
\IfFileExists{sRGB.icc}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 699
\immediate\pdfobj stream attr{/N 3} file{sRGB.icc}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 700
\pdfcatalog{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 701
/OutputIntents [
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 702
<<
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 703
/Type /OutputIntent
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 704
/S /GTS_PDFA1
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 705
/DestOutputProfile \the\pdflastobj\space 0 R
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 706
/OutputConditionIdentifier (sRGB)
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 707
/Info (sRGB)
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 708
>>
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 709
]
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 710
}}{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 711
}{\ClassWarning{Package colorprofiles not installed}{Please install package colorprofiles}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 712
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 713
\RequirePackage[labelsep=space,singlelinecheck=false,%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 714
font={up,small},labelfont={sf,bf},%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 715
listof=false]{caption}%"listof" instead of "list" for backward compatibility
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 716
\@ifpackagelater{hyperref}{2009/12/09}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 717
{\captionsetup{compatibility=false}}%cf. http://groups.google.de/group/comp.text.tex/browse_thread/thread/db9310eb540fbbd8/42e30f3b7b3aa17a?lnk=raot
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 718
{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 719
\DeclareCaptionLabelFormat{boxed}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 720
\kern0.05em{\color[rgb]{0.99,0.78,0.07}\rule{0.73em}{0.73em}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 721
\hspace*{0.67em}\bothIfFirst{#1}{~}#2}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 722
\captionsetup{labelformat=boxed}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 723
\captionsetup[table]{position=top}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 724
\RequirePackage[figuresright]{rotating}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 725
\caption@AtBeginDocument{\@ifpackageloaded{subfig}{\ClassError{lipics}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 726
Do not load the subfig package}{The more recent subcaption package is already loaded}}{}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 727
\RequirePackage{subcaption}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 728
\def\titlerunning#1{\gdef\@titlerunning{{\let\footnote\@gobble\markboth{#1}{#1}}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 729
\def\authorrunning#1{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 730
\gdef\@authorrunning{\markright{\ifx\authoranonymous\relax\textcolor{red}{Anonymous author(s)} \else\if!#1!\textcolor{red}{Author: Please fill in the \string\authorrunning\space macro}\else#1\fi\fi}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 731
\titlerunning{\@title \if!\@subtitle!\else\subtitleseperator \@subtitle\fi}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 732
\authorrunning{\textcolor{red}{Author: Please use the \string\authorrunning\space macro}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 733
\def\EventLongTitle#1{\gdef\@EventLongTitle{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 734
\EventLongTitle{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 735
\def\EventShortTitle#1{\gdef\@EventShortTitle{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 736
\EventShortTitle{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 737
\def\EventEditors#1{\gdef\@EventEditors{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 738
\EventEditors{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 739
\def\EventNoEds#1{\gdef\@EventNoEds{#1}\xdef\@Eds{Editor\ifnum#1>1s\fi}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 740
\EventNoEds{1}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 741
\def\EventLogo#1{\gdef\@EventLogo{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 742
\EventLogo{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 743
\def\EventAcronym#1{\gdef\@EventAcronym{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 744
\EventAcronym{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 745
\def\EventYear#1{\gdef\@EventYear{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 746
\EventYear{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 747
\def\EventDate#1{\gdef\@EventDate{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 748
\EventDate{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 749
\def\EventLocation#1{\gdef\@EventLocation{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 750
\EventLocation{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 751
\def\SeriesVolume#1{\gdef\@SeriesVolume{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 752
\SeriesVolume{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 753
\def\ArticleNo#1{\gdef\@ArticleNo{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 754
\ArticleNo{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 755
\def\DOIPrefix#1{\gdef\@DOIPrefix{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 756
\DOIPrefix{10.4230/LIPIcs}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 757
\def\@lipicsdoi{\@DOIPrefix.\@EventAcronym.\@EventYear.\@ArticleNo}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 758
\def\and{\newline}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 759
\let\orig@author\@author
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 760
\let\@authorsfortoc\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 761
\let\@authorsforpdf\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 762
\newcount\c@author
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 763
\newcounter{currentauthor}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 764
\def\authorcolumnsMin{6}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 765
\def\@authornum{0}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 766
\def\author#1#2#3#4#5{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 767
\ifx\@author\orig@author\let\@author\@empty\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 768
\g@addto@macro\@author{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 769
\noexpandarg\StrBehind{#2}{\and \url}[\homepageTemp]\IfSubStr{#2}{\and \url}{\StrBefore{#2}{\and \url}[\affiliation]}{\def\affiliation{#2}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 770
\expandarg\exploregroups\StrRemoveBraces{\homepageTemp}[\homepage]%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 771
\ifx\authorcolumns\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 772
\ifnum\c@author>\authorcolumnsMin
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 773
\stepcounter{currentauthor}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 774
\ifodd\value{currentauthor}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 775
\begin{minipage}[t]{\textwidth}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 776
\begin{minipage}[t]{0.49\textwidth}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 777
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 778
\hfill \begin{minipage}[t]{0.49\textwidth}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 779
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 780
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 781
\ClassWarning{Option 'authorcolumns' only applicable for > 6 authors}{Option 'authorcolumns' only applicable for >6 authors!}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 782
\addvspace{0.5\baselineskip}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 783
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 784
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 785
\addvspace{0.5\baselineskip}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 786
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 787
{\Large\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 788
\if!#1!
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 789
\textcolor{red}{Author: Please enter author name}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 790
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 791
\ifx\authoranonymous\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 792
\textcolor{red}{Anonymous author}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 793
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 794
#1\,%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 795
\ifx\compactauthor\relax\if!#3!\else{\,\href{mailto:#3}{\mailsymbol}}\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 796
\ifx\homepage\@empty\else{\,\href{\homepage}{\homesymbol}}\fi\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 797
\if!#4!\else{\,\href{#4}{\orcidsymbol}}\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 798
\if!#5!\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 799
\ifx\@funding\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 800
\expandafter\g@addto@macro\expandafter\@funding{\textit{\expandafter{\let\footnote\@gobble #1}}:\space{#5}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 801
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 802
\expandafter\g@addto@macro\expandafter\@funding{\\\textit{\expandafter{\let\footnote\@gobble #1}}:\space{#5}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 803
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 804
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 805
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 806
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 807
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 808
{\small
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 809
\if!#2!\textcolor{red}{Author: Please enter affiliation as second parameter of the author macro}\else{\\* \ifx\authoranonymous\relax\textcolor{red}{Anonymous affiliation}\else\ifx\compactauthor\relax \affiliation \else#2\fi\fi}\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 810
\ifx\compactauthor\relax\else\if!#3!\else{\ifx\authoranonymous\relax\else\\*\href{mailto:#3}{#3}\fi}\fi\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 811
}\par
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 812
\ifx\authorcolumns\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 813
\ifnum\c@author>\authorcolumnsMin
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 814
\end{minipage}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 815
\ifnum\c@author=\value{currentauthor}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 816
\end{minipage}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 817
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 818
\ifodd\value{currentauthor}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 819
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 820
\end{minipage}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 821
\medskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 822
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 823
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 824
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 825
\fi}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 826
\global\advance\c@author\@ne
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 827
\protected@write\@auxout{}{\string\gdef\string\@authornum{\the\c@author}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 828
\ifnum\c@author=\@ne
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 829
\gdef\@authorsfortoc{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 830
\gdef\@authorsforpdf{#1}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 831
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 832
\expandafter\g@addto@macro\expandafter\@authorsforpdf\expandafter{, #1}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 833
\expandafter\g@addto@macro\expandafter\@authorsfortoc\expandafter{\expandafter\csname\the\c@author authand\endcsname#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 834
\@namedef{\the\c@author authand}{,\space}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 835
\AtBeginDocument{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 836
\expandafter\ifnum\@authornum=2
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 837
\@namedef{2authand}{\space and\space}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 838
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 839
\@namedef{\@authornum authand}{,\space and\space}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 840
\fi}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 841
\fi}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 842
\newcommand*\affil[2][]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 843
\ClassError{lipics}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 844
{\string\affil\space deprecated: Please enter affiliation as second parameter of the author macro}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 845
{Since 2017, \string\affil\space is obsolete in lipics.}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 846
\newcommand*\Copyright[1]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 847
\def\@copyrightholder{#1}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 848
\def\@Copyright{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 849
\setbox\@tempboxa\hbox{\IfFileExists{cc-by.pdf}{\includegraphics[height=14\p@,clip]{cc-by}}{\includegraphics[height=14\p@, width=40pt]{example-image-plain}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 850
\@rightskip\@flushglue \rightskip\@rightskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 851
\hangindent\dimexpr\wd\@tempboxa+0.5em\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 852
\href{https://creativecommons.org/licenses/by/4.0/}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 853
{\smash{\lower\baselineskip\hbox{\unhcopy\@tempboxa}}}\enskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 854
\textcopyright\ %
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 855
\ifx!#1!\textcolor{red}{Author: Please fill in the \string\Copyright\space macro}\else\ifx\authoranonymous\relax\textcolor{red}{Anonymous author(s)}\else#1\fi\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 856
;\\%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 857
licensed under Creative Commons License CC-BY 4.0\ifx!#1!\\\null\fi\par}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 858
\Copyright{\textcolor{red}{Author: Please provide a copyright holder}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 859
\let\@copyrightholder\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 860
\def\hideLIPIcs{\let\@hideLIPIcs\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 861
\usepackage{xstring}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 862
\def\keywords#1{\def\@keywords{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 863
\let\@keywords\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 864
\def\keywordsHeading{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 865
\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 866
Keywords and phrases\enskip}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 867
\RequirePackage{comment}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 868
\excludecomment{CCSXML}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 869
% inspired by https://tex.stackexchange.com/questions/12810/how-do-i-split-a-string
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 870
\global\newcommand\ccsdesc[2][100]{\@ccsdesc#1~#2~~\relax}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 871
\let\orig@ccsdesc\@ccsdesc
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 872
\let\@ccsdesc\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 873
\let\@ccsdescString\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 874
\gdef\@ccsdesc#1~#2~#3~{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 875
\ifx\@ccsdesc\orig@ccsdesc\let\@ccsdesc\@empty\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 876
\ifx!#3!
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 877
\ifx\@ccsdescString\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 878
\g@addto@macro\@ccsdescString{{#2}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 879
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 880
\g@addto@macro\@ccsdescString{; {#2}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 881
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 882
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 883
\ifx\@ccsdescString\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 884
\g@addto@macro\@ccsdescString{{#2} $\rightarrow$ {#3}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 885
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 886
\g@addto@macro\@ccsdescString{; {#2} $\rightarrow$ {#3}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 887
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 888
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 889
\ccsdescEnd
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 890
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 891
\def\ccsdescEnd#1\relax{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 892
\def\subjclass#1{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 893
\ClassError{lipics}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 894
{\string\subjclass\space deprecated: Please enter subject classification in 1 or more ccsdesc macros}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 895
{Since 2019, \string\subjclass\space is obsolete in lipics.}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 896
\let\@subjclass\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 897
\def\subjclassHeading{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 898
\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 899
2012 ACM Subject Classification\enskip}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 900
\def\doiHeading{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 901
\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 902
Digital Object Identifier\enskip}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 903
\def\category#1{\def\@category{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 904
\let\@category\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 905
\def\categoryHeading{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 906
\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 907
Category\enskip}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 908
\def\relatedversion#1{\def\@relatedversion{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 909
\let\@relatedversion\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 910
\define@key{relatedversiondetails}{linktext}{\def\relatedversiondetails@linktext{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 911
\define@key{relatedversiondetails}{cite}{\def\relatedversiondetails@cite{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 912
\newcommand*\addtorelatedversionmacro[2]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 913
\ifx\@relatedversion\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 914
\g@addto@macro\@relatedversion{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 915
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 916
\g@addto@macro\@relatedversion{\\#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 917
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 918
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 919
\newcommand{\relatedversiondetails}[3][]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 920
\begingroup%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 921
\let\relatedversiondetails@linktext\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 922
\let\relatedversiondetails@cite\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 923
\setkeys{relatedversiondetails}{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 924
\ifx\relatedversiondetails@linktext\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 925
\protected@edef\tmp{\textit{#2}:\space{\url{#3}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 926
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 927
\protected@edef\tmp{\textit{#2}:\space{\href{#3}{\texttt{\relatedversiondetails@linktext}}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 928
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 929
\ifx\relatedversiondetails@cite\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 930
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 931
\protected@edef\tmp{\tmp\nobreakspace\cite{\relatedversiondetails@cite}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 932
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 933
\expandafter\addtorelatedversionmacro\expandafter{\tmp}{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 934
\endgroup%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 935
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 936
\def\relatedversionHeading{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 937
\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 938
Related Version\enskip}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 939
\def\supplement#1{\def\@supplement{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 940
\let\@supplement\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 941
\define@key{supplementdetails}{linktext}{\def\supplementdetails@linktext{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 942
\define@key{supplementdetails}{cite}{\def\supplementdetails@cite{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 943
\define@key{supplementdetails}{subcategory}{\def\supplementdetails@subcategory{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 944
\define@key{supplementdetails}{swhlinktext}{\def\supplementdetails@swhlinktext{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 945
\let\supplementdetails@swhlinktext\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 946
\define@key{supplementdetails}{swhid}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 947
\ifx\supplementdetails@swhlinktext\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 948
\StrBefore{#1}{;}[\supplementdetails@swhlinktext]%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 949
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 950
\def\supplementdetails@swhid{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 951
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 952
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 953
\define@key{supplementdetails}{swhdelimiter}{\def\supplementdetails@swhdelimiter{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 954
\def\supplementdetails@swhdelimiter{\\ \hspace*{1.2em}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 955
\newcommand*\addtosupplementmacro[2]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 956
\ifx\@supplement\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 957
\g@addto@macro\@supplement{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 958
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 959
\g@addto@macro\@supplement{\\#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 960
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 961
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 962
\newcommand{\supplementdetails}[3][]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 963
\begingroup%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 964
\let\supplementdetails@linktext\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 965
\let\supplementdetails@cite\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 966
\let\supplementdetails@subcategory\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 967
\let\supplementdetails@swhid\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 968
\setkeys{supplementdetails}{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 969
\ifx\supplementdetails@subcategory\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 970
\protected@edef\tmp{\textit{#2}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 971
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 972
\protected@edef\tmp{\textit{#2\,\,(\supplementdetails@subcategory)}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 973
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 974
\ifx\supplementdetails@linktext\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 975
\protected@edef\tmp{\tmp:\space{\url{#3}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 976
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 977
\protected@edef\tmp{\tmp:\space{\href{#3}{\texttt{\supplementdetails@linktext}}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 978
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 979
\ifx\supplementdetails@cite\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 980
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 981
\protected@edef\tmp{\tmp\nobreakspace\cite{\supplementdetails@cite}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 982
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 983
\ifx\supplementdetails@swhid\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 984
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 985
\ifx\supplementdetails@swhlinktext\@empty%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 986
\protected@edef\tmp{\tmp \supplementdetails@swhdelimiter{} archived at %
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 987
\href{https://archive.softwareheritage.org/\supplementdetails@swhid}{\nolinkurl{\supplementdetails@swhid}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 988
\else%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 989
\protected@edef\tmp{\tmp \supplementdetails@swhdelimiter{} archived at %
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 990
\href{https://archive.softwareheritage.org/\supplementdetails@swhid}{\nolinkurl{\supplementdetails@swhlinktext}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 991
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 992
\fi%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 993
\expandafter\addtosupplementmacro\expandafter{\tmp}{#1}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 994
\endgroup%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 995
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 996
\def\supplementHeading{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 997
\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 998
Supplementary Material\enskip}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 999
\newcommand\flag[2][0.9cm]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1000
\leavevmode\marginpar{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1001
\raisebox{\dimexpr-\totalheight+\ht\strutbox\relax}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1002
[\dimexpr\ht\strutbox+3mm][\dp\strutbox]{\expandafter\includegraphics[width=#1]{#2}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1003
}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1004
\def\funding#1{\def\@funding{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1005
\let\@funding\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1006
\def\fundingHeading{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1007
\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1008
Funding\enskip}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1009
\def\acknowledgements#1{\def\@acknowledgements{#1}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1010
\let\@acknowledgements\@empty
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1011
\def\acknowledgementsHeading{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1012
\textcolor{lipicsGray}{\fontsize{9}{12}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1013
Acknowledgements\enskip}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1014
\RequirePackage{amsthm}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1015
\ifx\usethmrestate\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1016
\RequirePackage{thm-restate}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1017
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1018
\thm@headfont{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1019
\textcolor{lipicsGray}{$\blacktriangleright$}\nobreakspace\sffamily\bfseries}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1020
\def\th@remark{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1021
\thm@headfont{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1022
\textcolor{lipicsGray}{$\blacktriangleright$}\nobreakspace\sffamily}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1023
\normalfont % body font
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1024
\thm@preskip\topsep \divide\thm@preskip\tw@
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1025
\thm@postskip\thm@preskip
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1026
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1027
\def\@endtheorem{\endtrivlist}%\@endpefalse
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1028
\renewcommand\qedsymbol{\textcolor{lipicsGray}{\ensuremath{\blacktriangleleft}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1029
\renewenvironment{proof}[1][\proofname]{\par
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1030
\pushQED{\qed}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1031
\normalfont \topsep6\p@\@plus6\p@\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1032
\trivlist
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1033
\item[\hskip\labelsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1034
\color{lipicsGray}\sffamily\bfseries
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1035
#1\@addpunct{.}]\ignorespaces
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1036
}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1037
\popQED\endtrivlist%\@endpefalse
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1038
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1039
\newcommand{\claimqedhere}{\renewcommand\qedsymbol{\textcolor{lipicsGray}{\ensuremath{\vartriangleleft}}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1040
\qedhere%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1041
\renewcommand\qedsymbol{\textcolor{lipicsGray}{\ensuremath{\blacktriangleleft}}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1042
\newenvironment{claimproof}[1][\proofname]{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1043
\pushQED{\qed}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1044
\normalfont \topsep6\p@\@plus6\p@\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1045
\trivlist
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1046
\item[\hskip\labelsep
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1047
\color{lipicsGray}\sffamily
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1048
#1\@addpunct{.}]\ignorespaces
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1049
}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1050
\renewcommand\qedsymbol{\textcolor{lipicsGray}{\ensuremath{\vartriangleleft}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1051
\popQED\endtrivlist%\@endpefalse
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1052
\renewcommand\qedsymbol{\textcolor{lipicsGray}{\ensuremath{\blacktriangleleft}}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1053
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1054
% inspired by qed of amsthm class
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1055
\DeclareRobustCommand{\lipicsEnd}{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1056
\leavevmode\unskip\penalty9999 \hbox{}\nobreak\hfill
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1057
\quad\hbox{$\lrcorner$}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1058
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1059
\AtBeginDocument{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1060
\@ifpackageloaded{algorithm2e}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1061
\@ifpackagelater{algorithm2e}{2009/11/17}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1062
\renewcommand{\algorithmcfname}{\sffamily\bfseries{}Algorithm}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1063
\renewcommand{\@algocf@procname}{\sffamily\bfseries{}Procedure}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1064
\SetAlgoCaptionSeparator{~}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1065
\SetAlCapHSkip{0pt}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1066
\renewcommand{\algocf@captiontext}[2]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1067
\kern0.05em{\color{lipicsYellow}\rule{0.73em}{0.73em}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1068
\hspace*{0.67em}\small #1\algocf@capseparator\nobreakspace#2}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1069
\renewcommand{\algocf@makecaption}[2]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1070
\parbox[t]{\textwidth}{\algocf@captiontext{#1}{#2}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1071
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1072
\renewcommand{\algocf@captionproctext}[2]{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1073
{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1074
\kern0.05em{\color{lipicsYellow}\rule{0.73em}{0.73em}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1075
\hspace*{0.67em}\small%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1076
\ProcSty{\ProcFnt\algocf@procname\ifthenelse{\boolean{algocf@procnumbered}}{\nobreakspace\thealgocf\algocf@typo\algocf@capseparator}{\relax}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1077
\nobreakspace\ProcNameSty{\ProcNameFnt\algocf@captname #2@}% Name of the procedure in ProcName Style.
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1078
\ifthenelse{\equal{\algocf@captparam #2@}{\arg@e}}{}{% if no argument, write nothing
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1079
\ProcNameSty{\ProcNameFnt(}\ProcArgSty{\ProcArgFnt\algocf@captparam #2@}\ProcNameSty{\ProcNameFnt)}%else put arguments in ProcArgSty:
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1080
}% endif
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1081
\algocf@captother #2@%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1082
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1083
}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1084
\renewcommand{\@algocf@capt@boxed}{above}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1085
\renewcommand{\@algocf@capt@ruled}{above}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1086
\setlength\algotitleheightrule{0pt}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1087
}{\ClassWarning{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1088
Package algorithm2e outdated}{You are using an outdated version of the package algorithm2e. Please update!}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1089
}{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1090
\@ifpackageloaded{algorithm}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1091
\captionsetup[algorithm]{name=Algorithm, labelformat=boxed, position=top}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1092
\newcommand\fs@ruled@notop{\def\@fs@cfont{\bfseries}\let\@fs@capt\floatc@ruled
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1093
\def\@fs@pre{}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1094
\def\@fs@post{\kern2pt\hrule\relax}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1095
\def\@fs@mid{\kern2pt\hrule\kern2pt}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1096
\let\@fs@iftopcapt\iftrue}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1097
\@ifundefined{fst@algorithm}{}{
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1098
\renewcommand\fst@algorithm{\fs@ruled@notop}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1099
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1100
}{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1101
\ifx\usecleveref\relax\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1102
\@ifpackageloaded{cleveref}{\ClassWarning{Use document option 'cleveref' instead}{Use document option 'cleveref' instead directly loading package 'cleveref'}}{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1103
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1104
\ifx\usethmrestate\relax\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1105
\@ifpackageloaded{thm-restate}{\ClassWarning{Use document option 'thm-restate' instead}{Use document option 'thm-restate' instead directly loading package 'thm-restate'}}{}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1106
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1107
\ifx\useautoref\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1108
\@ifundefined{algorithmautorefname}{\newcommand{\algorithmautorefname}{Algorithm}}{\renewcommand{\algorithmautorefname}{Algorithm}}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1109
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1110
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1111
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1112
\ifx\usecleveref\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1113
\RequirePackage[capitalise, noabbrev]{cleveref}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1114
\crefname{algocf}{Algorithm}{Algorithms}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1115
\Crefname{algocf}{Algorithm}{Algorithms}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1116
\newcommand{\crefrangeconjunction}{--}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1117
\newcommand{\creflastconjunction}{, and\nobreakspace}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1118
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1119
\ifx\useautoref\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1120
\RequirePackage{aliascnt}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1121
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1122
\newtheoremstyle{claimstyle}{\topsep}{\topsep}{}{0pt}{\sffamily}{. }{5pt plus 1pt minus 1pt}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1123
{$\vartriangleright$ \thmname{#1}\thmnumber{ #2}\thmnote{ (#3)}}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1124
\theoremstyle{plain}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1125
\newtheorem{theorem}{Theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1126
\ifx\numberwithinsect\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1127
\@addtoreset{theorem}{section}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1128
\expandafter\def\expandafter\thetheorem\expandafter{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1129
\expandafter\thesection\expandafter\@thmcountersep\thetheorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1130
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1131
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1132
\ifx\useautoref\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1133
\addto\extrasenglish{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1134
\def\chapterautorefname{Chapter}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1135
\def\sectionautorefname{Section}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1136
\def\subsectionautorefname{Subsection}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1137
\def\subsubsectionautorefname{Subsubsection}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1138
\def\paragraphautorefname{Paragraph}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1139
\def\subparagraphautorefname{Subparagraph}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1140
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1141
\addto\extrasUKenglish{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1142
\def\chapterautorefname{Chapter}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1143
\def\sectionautorefname{Section}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1144
\def\subsectionautorefname{Subsection}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1145
\def\subsubsectionautorefname{Subsubsection}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1146
\def\paragraphautorefname{Paragraph}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1147
\def\subparagraphautorefname{Subparagraph}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1148
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1149
\addto\extrasUSenglish{%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1150
\def\chapterautorefname{Chapter}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1151
\def\sectionautorefname{Section}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1152
\def\subsectionautorefname{Subsection}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1153
\def\subsubsectionautorefname{Subsubsection}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1154
\def\paragraphautorefname{Paragraph}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1155
\def\subparagraphautorefname{Subparagraph}%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1156
}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1157
\ifx\usethmrestate\relax
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1158
\newtheorem{lemma}[theorem]{Lemma}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1159
\newtheorem{corollary}[theorem]{Corollary}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1160
\newtheorem{proposition}[theorem]{Proposition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1161
\newtheorem{exercise}[theorem]{Exercise}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1162
\newtheorem{definition}[theorem]{Definition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1163
\newtheorem{conjecture}[theorem]{Conjecture}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1164
\newtheorem{observation}[theorem]{Observation}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1165
\theoremstyle{definition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1166
\newtheorem{example}[theorem]{Example}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1167
\theoremstyle{remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1168
\newtheorem{note}[theorem]{Note}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1169
\newtheorem*{note*}{Note}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1170
\newtheorem{remark}[theorem]{Remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1171
\newtheorem*{remark*}{Remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1172
\theoremstyle{claimstyle}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1173
\newtheorem{claim}[theorem]{Claim}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1174
\newtheorem*{claim*}{Claim}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1175
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1176
\newaliascnt{lemma}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1177
\newtheorem{lemma}[lemma]{Lemma}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1178
\aliascntresetthe{lemma}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1179
\newcommand{\lemmaautorefname}{Lemma}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1180
\newaliascnt{corollary}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1181
\newtheorem{corollary}[corollary]{Corollary}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1182
\aliascntresetthe{corollary}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1183
\newcommand{\corollaryautorefname}{Corollary}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1184
\newaliascnt{proposition}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1185
\newtheorem{proposition}[proposition]{Proposition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1186
\aliascntresetthe{proposition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1187
\newcommand{\propositionautorefname}{Proposition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1188
\newaliascnt{exercise}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1189
\newtheorem{exercise}[exercise]{Exercise}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1190
\aliascntresetthe{exercise}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1191
\newcommand{\exerciseautorefname}{Exercise}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1192
\newaliascnt{definition}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1193
\newtheorem{definition}[definition]{Definition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1194
\aliascntresetthe{definition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1195
\newcommand{\definitionautorefname}{Definition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1196
\newaliascnt{conjecture}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1197
\newtheorem{conjecture}[conjecture]{Conjecture}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1198
\aliascntresetthe{conjecture}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1199
\newcommand{\conjectureautorefname}{Conjecture}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1200
\newaliascnt{observation}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1201
\newtheorem{observation}[observation]{Observation}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1202
\aliascntresetthe{observation}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1203
\newcommand{\observationautorefname}{Observation}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1204
\theoremstyle{definition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1205
\newaliascnt{example}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1206
\newtheorem{example}[example]{Example}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1207
\aliascntresetthe{example}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1208
\newcommand{\exampleautorefname}{Example}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1209
\theoremstyle{remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1210
\newaliascnt{note}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1211
\newtheorem{note}[note]{Note}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1212
\aliascntresetthe{note}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1213
\newcommand{\noteautorefname}{Note}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1214
\newtheorem*{note*}{Note}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1215
\newaliascnt{remark}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1216
\newtheorem{remark}[remark]{Remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1217
\aliascntresetthe{remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1218
\newcommand{\remarkautorefname}{Remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1219
\newtheorem*{remark*}{Remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1220
\theoremstyle{claimstyle}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1221
\newaliascnt{claim}{theorem}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1222
\newtheorem{claim}[claim]{Claim}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1223
\aliascntresetthe{claim}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1224
\newcommand{\claimautorefname}{Claim}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1225
\newtheorem*{claim*}{Claim}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1226
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1227
\else
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1228
\newtheorem{lemma}[theorem]{Lemma}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1229
\newtheorem{corollary}[theorem]{Corollary}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1230
\newtheorem{proposition}[theorem]{Proposition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1231
\newtheorem{exercise}[theorem]{Exercise}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1232
\newtheorem{definition}[theorem]{Definition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1233
\newtheorem{conjecture}[theorem]{Conjecture}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1234
\newtheorem{observation}[theorem]{Observation}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1235
\theoremstyle{definition}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1236
\newtheorem{example}[theorem]{Example}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1237
\theoremstyle{remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1238
\newtheorem{note}[theorem]{Note}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1239
\newtheorem*{note*}{Note}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1240
\newtheorem{remark}[theorem]{Remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1241
\newtheorem*{remark*}{Remark}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1242
\theoremstyle{claimstyle}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1243
\newtheorem{claim}[theorem]{Claim}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1244
\newtheorem*{claim*}{Claim}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1245
\fi
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1246
\theoremstyle{plain}
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1247
\endinput
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1248
%%
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff
changeset
+ − 1249
%% End of file `lipics-v2021.cls'.