Browse Source

Change to ECML style, fix title

master
Markus Kaiser 3 months ago
parent
commit
325b854366
6 changed files with 1237 additions and 1280 deletions
  1. BIN
      dynamic_dirichlet_deep_gp.pdf
  2. 18
    17
      dynamic_dirichlet_deep_gp.tex
  3. 0
    485
      fancyhdr.sty
  4. 0
    776
      icml2019.sty
  5. 1218
    0
      llncs.cls
  6. 1
    2
      preamble/packages.tex

BIN
dynamic_dirichlet_deep_gp.pdf View File


+ 18
- 17
dynamic_dirichlet_deep_gp.tex View File

@@ -17,26 +17,26 @@
17 17
 \addbibresource{zotero_export.bib}
18 18
 \addbibresource{additional.bib}
19 19
 
20
-% We set this for hyperref
21 20
 \title{Data Association with Gaussian Processes}
22
-% \author{\href{mailto:markus.kaiser@siemens.com}{Markus Kaiser}}
23
-\author{Anonymous}
21
+\author{
22
+    Markus Kaiser\inst{1,2}
23
+    \and
24
+    Clemens Otte\inst{1}
25
+    \and
26
+    Thomas Runkler\inst{1,2}
27
+    \and
28
+    Carl Henrik Ek\inst{3}
29
+}
30
+\institute{
31
+    Siemens AG
32
+    \and
33
+    Technical University of Munich
34
+    \and
35
+    University of Bristol
36
+}
24 37
 
25 38
 \begin{document}
26
-\twocolumn[
27
-\icmltitle{Data Association with Gaussian Processes}
28
-
29
-% NOTE(mrksr): We leave anonymous information here for now.
30
-\begin{icmlauthorlist}
31
-\icmlauthor{Aeiau Zzzz}{to}
32
-\end{icmlauthorlist}
33
-
34
-\icmlaffiliation{to}{Department of Computation, University of Torontoland, Torontoland, Canada}
35
-
36
-\icmlcorrespondingauthor{Cieua Vvvvv}{c.vvvvv@googol.com}
37
-
38
-\vskip 0.3in
39
-]
39
+\maketitle
40 40
 
41 41
 \begin{abstract}
42 42
     The data association problem is concerned with separating data coming from different generating processes, for example when data come from different data sources, contain significant noise, or exhibit multimodality.
@@ -44,6 +44,7 @@
44 44
     Our model is capable of simultaneously solving the data association problem and the induced supervised learning problems.
45 45
     Underpinning our approach is the use of Gaussian process priors to encode the structure of both the data and the data associations.
46 46
     We present an efficient learning scheme based on doubly stochastic variational inference and discuss how it can be applied to deep Gaussian process priors.
47
+    % \keywords{Bla \and blubb}
47 48
 \end{abstract}
48 49
 
49 50
 

+ 0
- 485
fancyhdr.sty View File

@@ -1,485 +0,0 @@
1
-% fancyhdr.sty version 3.2
2
-% Fancy headers and footers for LaTeX.
3
-% Piet van Oostrum, 
4
-% Dept of Computer and Information Sciences, University of Utrecht,
5
-% Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands
6
-% Telephone: +31 30 2532180. Email: piet@cs.uu.nl
7
-% ========================================================================
8
-% LICENCE:
9
-% This file may be distributed under the terms of the LaTeX Project Public
10
-% License, as described in lppl.txt in the base LaTeX distribution.
11
-% Either version 1 or, at your option, any later version.
12
-% ========================================================================
13
-% MODIFICATION HISTORY:
14
-% Sep 16, 1994
15
-% version 1.4: Correction for use with \reversemargin
16
-% Sep 29, 1994:
17
-% version 1.5: Added the \iftopfloat, \ifbotfloat and \iffloatpage commands
18
-% Oct 4, 1994:
19
-% version 1.6: Reset single spacing in headers/footers for use with
20
-% setspace.sty or doublespace.sty
21
-% Oct 4, 1994:
22
-% version 1.7: changed \let\@mkboth\markboth to
23
-% \def\@mkboth{\protect\markboth} to make it more robust
24
-% Dec 5, 1994:
25
-% version 1.8: corrections for amsbook/amsart: define \@chapapp and (more
26
-% importantly) use the \chapter/sectionmark definitions from ps@headings if
27
-% they exist (which should be true for all standard classes).
28
-% May 31, 1995:
29
-% version 1.9: The proposed \renewcommand{\headrulewidth}{\iffloatpage...
30
-% construction in the doc did not work properly with the fancyplain style. 
31
-% June 1, 1995:
32
-% version 1.91: The definition of \@mkboth wasn't restored on subsequent
33
-% \pagestyle{fancy}'s.
34
-% June 1, 1995:
35
-% version 1.92: The sequence \pagestyle{fancyplain} \pagestyle{plain}
36
-% \pagestyle{fancy} would erroneously select the plain version.
37
-% June 1, 1995:
38
-% version 1.93: \fancypagestyle command added.
39
-% Dec 11, 1995:
40
-% version 1.94: suggested by Conrad Hughes <chughes@maths.tcd.ie>
41
-% CJCH, Dec 11, 1995: added \footruleskip to allow control over footrule
42
-% position (old hardcoded value of .3\normalbaselineskip is far too high
43
-% when used with very small footer fonts).
44
-% Jan 31, 1996:
45
-% version 1.95: call \@normalsize in the reset code if that is defined,
46
-% otherwise \normalsize.
47
-% this is to solve a problem with ucthesis.cls, as this doesn't
48
-% define \@currsize. Unfortunately for latex209 calling \normalsize doesn't
49
-% work as this is optimized to do very little, so there \@normalsize should
50
-% be called. Hopefully this code works for all versions of LaTeX known to
51
-% mankind.  
52
-% April 25, 1996:
53
-% version 1.96: initialize \headwidth to a magic (negative) value to catch
54
-% most common cases that people change it before calling \pagestyle{fancy}.
55
-% Note it can't be initialized when reading in this file, because
56
-% \textwidth could be changed afterwards. This is quite probable.
57
-% We also switch to \MakeUppercase rather than \uppercase and introduce a
58
-% \nouppercase command for use in headers. and footers.
59
-% May 3, 1996:
60
-% version 1.97: Two changes:
61
-% 1. Undo the change in version 1.8 (using the pagestyle{headings} defaults
62
-% for the chapter and section marks. The current version of amsbook and
63
-% amsart classes don't seem to need them anymore. Moreover the standard
64
-% latex classes don't use \markboth if twoside isn't selected, and this is
65
-% confusing as \leftmark doesn't work as expected.
66
-% 2. include a call to \ps@empty in ps@@fancy. This is to solve a problem
67
-% in the amsbook and amsart classes, that make global changes to \topskip,
68
-% which are reset in \ps@empty. Hopefully this doesn't break other things.
69
-% May 7, 1996:
70
-% version 1.98:
71
-% Added % after the line  \def\nouppercase
72
-% May 7, 1996:
73
-% version 1.99: This is the alpha version of fancyhdr 2.0
74
-% Introduced the new commands \fancyhead, \fancyfoot, and \fancyhf.
75
-% Changed \headrulewidth, \footrulewidth, \footruleskip to
76
-% macros rather than length parameters, In this way they can be
77
-% conditionalized and they don't consume length registers. There is no need
78
-% to have them as length registers unless you want to do calculations with
79
-% them, which is unlikely. Note that this may make some uses of them
80
-% incompatible (i.e. if you have a file that uses \setlength or \xxxx=)
81
-% May 10, 1996:
82
-% version 1.99a:
83
-% Added a few more % signs
84
-% May 10, 1996:
85
-% version 1.99b:
86
-% Changed the syntax of \f@nfor to be resistent to catcode changes of :=
87
-% Removed the [1] from the defs of \lhead etc. because the parameter is
88
-% consumed by the \@[xy]lhead etc. macros.
89
-% June 24, 1997:
90
-% version 1.99c:
91
-% corrected \nouppercase to also include the protected form of \MakeUppercase
92
-% \global added to manipulation of \headwidth.
93
-% \iffootnote command added.
94
-% Some comments added about \@fancyhead and \@fancyfoot.
95
-% Aug 24, 1998
96
-% version 1.99d
97
-% Changed the default \ps@empty to \ps@@empty in order to allow
98
-% \fancypagestyle{empty} redefinition.
99
-% Oct 11, 2000
100
-% version 2.0
101
-% Added LPPL license clause.
102
-%
103
-% A check for \headheight is added. An errormessage is given (once) if the
104
-% header is too large. Empty headers don't generate the error even if
105
-% \headheight is very small or even 0pt. 
106
-% Warning added for the use of 'E' option when twoside option is not used.
107
-% In this case the 'E' fields will never be used.
108
-%
109
-% Mar 10, 2002
110
-% version 2.1beta
111
-% New command: \fancyhfoffset[place]{length}
112
-% defines offsets to be applied to the header/footer to let it stick into
113
-% the margins (if length > 0).
114
-% place is like in fancyhead, except that only E,O,L,R can be used.
115
-% This replaces the old calculation based on \headwidth and the marginpar
116
-% area.
117
-% \headwidth will be dynamically calculated in the headers/footers when
118
-% this is used.
119
-%
120
-% Mar 26, 2002
121
-% version 2.1beta2
122
-% \fancyhfoffset now also takes h,f as possible letters in the argument to
123
-% allow the header and footer widths to be different.
124
-% New commands \fancyheadoffset and \fancyfootoffset added comparable to
125
-% \fancyhead and \fancyfoot.
126
-% Errormessages and warnings have been made more informative.
127
-%
128
-% Dec 9, 2002
129
-% version 2.1
130
-% The defaults for \footrulewidth, \plainheadrulewidth and
131
-% \plainfootrulewidth are changed from \z@skip to 0pt. In this way when
132
-% someone inadvertantly uses \setlength to change any of these, the value
133
-% of \z@skip will not be changed, rather an errormessage will be given.
134
-
135
-% March 3, 2004
136
-% Release of version 3.0
137
-
138
-% Oct 7, 2004
139
-% version 3.1
140
-% Added '\endlinechar=13' to \fancy@reset to prevent problems with
141
-% includegraphics in header when verbatiminput is active.
142
-
143
-% March 22, 2005
144
-% version 3.2
145
-% reset \everypar (the real one) in \fancy@reset because spanish.ldf does
146
-% strange things with \everypar between << and >>.
147
-
148
-\def\ifancy@mpty#1{\def\temp@a{#1}\ifx\temp@a\@empty}
149
-
150
-\def\fancy@def#1#2{\ifancy@mpty{#2}\fancy@gbl\def#1{\leavevmode}\else
151
-                                   \fancy@gbl\def#1{#2\strut}\fi}
152
-
153
-\let\fancy@gbl\global
154
-
155
-\def\@fancyerrmsg#1{%
156
-        \ifx\PackageError\undefined
157
-        \errmessage{#1}\else
158
-        \PackageError{Fancyhdr}{#1}{}\fi}
159
-\def\@fancywarning#1{%
160
-        \ifx\PackageWarning\undefined
161
-        \errmessage{#1}\else
162
-        \PackageWarning{Fancyhdr}{#1}{}\fi}
163
-
164
-% Usage: \@forc \var{charstring}{command to be executed for each char}
165
-% This is similar to LaTeX's \@tfor, but expands the charstring.
166
-
167
-\def\@forc#1#2#3{\expandafter\f@rc\expandafter#1\expandafter{#2}{#3}}
168
-\def\f@rc#1#2#3{\def\temp@ty{#2}\ifx\@empty\temp@ty\else
169
-                                    \f@@rc#1#2\f@@rc{#3}\fi}
170
-\def\f@@rc#1#2#3\f@@rc#4{\def#1{#2}#4\f@rc#1{#3}{#4}}
171
-
172
-% Usage: \f@nfor\name:=list\do{body}
173
-% Like LaTeX's \@for but an empty list is treated as a list with an empty
174
-% element
175
-
176
-\newcommand{\f@nfor}[3]{\edef\@fortmp{#2}%
177
-    \expandafter\@forloop#2,\@nil,\@nil\@@#1{#3}}
178
-
179
-% Usage: \def@ult \cs{defaults}{argument}
180
-% sets \cs to the characters from defaults appearing in argument
181
-% or defaults if it would be empty. All characters are lowercased.
182
-
183
-\newcommand\def@ult[3]{%
184
-    \edef\temp@a{\lowercase{\edef\noexpand\temp@a{#3}}}\temp@a
185
-    \def#1{}%
186
-    \@forc\tmpf@ra{#2}%
187
-        {\expandafter\if@in\tmpf@ra\temp@a{\edef#1{#1\tmpf@ra}}{}}%
188
-    \ifx\@empty#1\def#1{#2}\fi}
189
-% 
190
-% \if@in <char><set><truecase><falsecase>
191
-%
192
-\newcommand{\if@in}[4]{%
193
-    \edef\temp@a{#2}\def\temp@b##1#1##2\temp@b{\def\temp@b{##1}}%
194
-    \expandafter\temp@b#2#1\temp@b\ifx\temp@a\temp@b #4\else #3\fi}
195
-
196
-\newcommand{\fancyhead}{\@ifnextchar[{\f@ncyhf\fancyhead h}%
197
-                                     {\f@ncyhf\fancyhead h[]}}
198
-\newcommand{\fancyfoot}{\@ifnextchar[{\f@ncyhf\fancyfoot f}%
199
-                                     {\f@ncyhf\fancyfoot f[]}}
200
-\newcommand{\fancyhf}{\@ifnextchar[{\f@ncyhf\fancyhf{}}%
201
-                                   {\f@ncyhf\fancyhf{}[]}}
202
-
203
-% New commands for offsets added
204
-
205
-\newcommand{\fancyheadoffset}{\@ifnextchar[{\f@ncyhfoffs\fancyheadoffset h}%
206
-                                           {\f@ncyhfoffs\fancyheadoffset h[]}}
207
-\newcommand{\fancyfootoffset}{\@ifnextchar[{\f@ncyhfoffs\fancyfootoffset f}%
208
-                                           {\f@ncyhfoffs\fancyfootoffset f[]}}
209
-\newcommand{\fancyhfoffset}{\@ifnextchar[{\f@ncyhfoffs\fancyhfoffset{}}%
210
-                                         {\f@ncyhfoffs\fancyhfoffset{}[]}}
211
-
212
-% The header and footer fields are stored in command sequences with
213
-% names of the form: \f@ncy<x><y><z> with <x> for [eo], <y> from [lcr]
214
-% and <z> from [hf].
215
-
216
-\def\f@ncyhf#1#2[#3]#4{%
217
-    \def\temp@c{}%
218
-    \@forc\tmpf@ra{#3}%
219
-        {\expandafter\if@in\tmpf@ra{eolcrhf,EOLCRHF}%
220
-            {}{\edef\temp@c{\temp@c\tmpf@ra}}}%
221
-    \ifx\@empty\temp@c\else
222
-        \@fancyerrmsg{Illegal char `\temp@c' in \string#1 argument:
223
-          [#3]}%
224
-    \fi
225
-    \f@nfor\temp@c{#3}%
226
-        {\def@ult\f@@@eo{eo}\temp@c
227
-         \if@twoside\else
228
-           \if\f@@@eo e\@fancywarning
229
-             {\string#1's `E' option without twoside option is useless}\fi\fi
230
-         \def@ult\f@@@lcr{lcr}\temp@c
231
-         \def@ult\f@@@hf{hf}{#2\temp@c}%
232
-         \@forc\f@@eo\f@@@eo
233
-             {\@forc\f@@lcr\f@@@lcr
234
-                 {\@forc\f@@hf\f@@@hf
235
-                     {\expandafter\fancy@def\csname
236
-                      f@ncy\f@@eo\f@@lcr\f@@hf\endcsname
237
-                      {#4}}}}}}
238
-
239
-\def\f@ncyhfoffs#1#2[#3]#4{%
240
-    \def\temp@c{}%
241
-    \@forc\tmpf@ra{#3}%
242
-        {\expandafter\if@in\tmpf@ra{eolrhf,EOLRHF}%
243
-            {}{\edef\temp@c{\temp@c\tmpf@ra}}}%
244
-    \ifx\@empty\temp@c\else
245
-        \@fancyerrmsg{Illegal char `\temp@c' in \string#1 argument:
246
-          [#3]}%
247
-    \fi
248
-    \f@nfor\temp@c{#3}%
249
-        {\def@ult\f@@@eo{eo}\temp@c
250
-         \if@twoside\else
251
-           \if\f@@@eo e\@fancywarning
252
-             {\string#1's `E' option without twoside option is useless}\fi\fi
253
-         \def@ult\f@@@lcr{lr}\temp@c
254
-         \def@ult\f@@@hf{hf}{#2\temp@c}%
255
-         \@forc\f@@eo\f@@@eo
256
-             {\@forc\f@@lcr\f@@@lcr
257
-                 {\@forc\f@@hf\f@@@hf
258
-                     {\expandafter\setlength\csname
259
-                      f@ncyO@\f@@eo\f@@lcr\f@@hf\endcsname
260
-                      {#4}}}}}%
261
-     \fancy@setoffs}
262
-
263
-% Fancyheadings version 1 commands. These are more or less deprecated,
264
-% but they continue to work.
265
-
266
-\newcommand{\lhead}{\@ifnextchar[{\@xlhead}{\@ylhead}}
267
-\def\@xlhead[#1]#2{\fancy@def\f@ncyelh{#1}\fancy@def\f@ncyolh{#2}}
268
-\def\@ylhead#1{\fancy@def\f@ncyelh{#1}\fancy@def\f@ncyolh{#1}}
269
-
270
-\newcommand{\chead}{\@ifnextchar[{\@xchead}{\@ychead}}
271
-\def\@xchead[#1]#2{\fancy@def\f@ncyech{#1}\fancy@def\f@ncyoch{#2}}
272
-\def\@ychead#1{\fancy@def\f@ncyech{#1}\fancy@def\f@ncyoch{#1}}
273
-
274
-\newcommand{\rhead}{\@ifnextchar[{\@xrhead}{\@yrhead}}
275
-\def\@xrhead[#1]#2{\fancy@def\f@ncyerh{#1}\fancy@def\f@ncyorh{#2}}
276
-\def\@yrhead#1{\fancy@def\f@ncyerh{#1}\fancy@def\f@ncyorh{#1}}
277
-
278
-\newcommand{\lfoot}{\@ifnextchar[{\@xlfoot}{\@ylfoot}}
279
-\def\@xlfoot[#1]#2{\fancy@def\f@ncyelf{#1}\fancy@def\f@ncyolf{#2}}
280
-\def\@ylfoot#1{\fancy@def\f@ncyelf{#1}\fancy@def\f@ncyolf{#1}}
281
-
282
-\newcommand{\cfoot}{\@ifnextchar[{\@xcfoot}{\@ycfoot}}
283
-\def\@xcfoot[#1]#2{\fancy@def\f@ncyecf{#1}\fancy@def\f@ncyocf{#2}}
284
-\def\@ycfoot#1{\fancy@def\f@ncyecf{#1}\fancy@def\f@ncyocf{#1}}
285
-
286
-\newcommand{\rfoot}{\@ifnextchar[{\@xrfoot}{\@yrfoot}}
287
-\def\@xrfoot[#1]#2{\fancy@def\f@ncyerf{#1}\fancy@def\f@ncyorf{#2}}
288
-\def\@yrfoot#1{\fancy@def\f@ncyerf{#1}\fancy@def\f@ncyorf{#1}}
289
-
290
-\newlength{\fancy@headwidth}
291
-\let\headwidth\fancy@headwidth
292
-\newlength{\f@ncyO@elh}
293
-\newlength{\f@ncyO@erh}
294
-\newlength{\f@ncyO@olh}
295
-\newlength{\f@ncyO@orh}
296
-\newlength{\f@ncyO@elf}
297
-\newlength{\f@ncyO@erf}
298
-\newlength{\f@ncyO@olf}
299
-\newlength{\f@ncyO@orf}
300
-\newcommand{\headrulewidth}{0.4pt}
301
-\newcommand{\footrulewidth}{0pt}
302
-\newcommand{\footruleskip}{.3\normalbaselineskip}
303
-
304
-% Fancyplain stuff shouldn't be used anymore (rather
305
-% \fancypagestyle{plain} should be used), but it must be present for
306
-% compatibility reasons.
307
-
308
-\newcommand{\plainheadrulewidth}{0pt}
309
-\newcommand{\plainfootrulewidth}{0pt}
310
-\newif\if@fancyplain \@fancyplainfalse
311
-\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi}
312
-
313
-\headwidth=-123456789sp %magic constant
314
-
315
-% Command to reset various things in the headers:
316
-% a.o.  single spacing (taken from setspace.sty)
317
-% and the catcode of ^^M (so that epsf files in the header work if a
318
-% verbatim crosses a page boundary)
319
-% It also defines a \nouppercase command that disables \uppercase and
320
-% \Makeuppercase. It can only be used in the headers and footers.
321
-\let\fnch@everypar\everypar% save real \everypar because of spanish.ldf
322
-\def\fancy@reset{\fnch@everypar{}\restorecr\endlinechar=13
323
- \def\baselinestretch{1}%
324
- \def\nouppercase##1{{\let\uppercase\relax\let\MakeUppercase\relax
325
-     \expandafter\let\csname MakeUppercase \endcsname\relax##1}}%
326
- \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e
327
-   \ifx\@normalsize\undefined \normalsize % for ucthesis.cls
328
-   \else \@normalsize \fi
329
- \else% NFSS (2.09) present
330
-  \@newbaseline%
331
- \fi}
332
-
333
-% Initialization of the head and foot text.
334
-
335
-% The default values still contain \fancyplain for compatibility.
336
-\fancyhf{} % clear all
337
-% lefthead empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages
338
-% evenhead empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages
339
-\if@twoside
340
-  \fancyhead[el,or]{\fancyplain{}{\sl\rightmark}}
341
-  \fancyhead[er,ol]{\fancyplain{}{\sl\leftmark}}
342
-\else
343
-  \fancyhead[l]{\fancyplain{}{\sl\rightmark}}
344
-  \fancyhead[r]{\fancyplain{}{\sl\leftmark}}
345
-\fi
346
-\fancyfoot[c]{\rm\thepage} % page number
347
-
348
-% Use box 0 as a temp box and dimen 0 as temp dimen. 
349
-% This can be done, because this code will always
350
-% be used inside another box, and therefore the changes are local.
351
-
352
-\def\@fancyvbox#1#2{\setbox0\vbox{#2}\ifdim\ht0>#1\@fancywarning
353
-  {\string#1 is too small (\the#1): ^^J Make it at least \the\ht0.^^J
354
-    We now make it that large for the rest of the document.^^J
355
-    This may cause the page layout to be inconsistent, however\@gobble}%
356
-  \dimen0=#1\global\setlength{#1}{\ht0}\ht0=\dimen0\fi
357
-  \box0}
358
-
359
-% Put together a header or footer given the left, center and
360
-% right text, fillers at left and right and a rule.
361
-% The \lap commands put the text into an hbox of zero size,
362
-% so overlapping text does not generate an errormessage.
363
-% These macros have 5 parameters:
364
-% 1. LEFTSIDE BEARING % This determines at which side the header will stick
365
-%    out. When \fancyhfoffset is used this calculates \headwidth, otherwise
366
-%    it is \hss or \relax (after expansion).
367
-% 2. \f@ncyolh, \f@ncyelh, \f@ncyolf or \f@ncyelf. This is the left component.
368
-% 3. \f@ncyoch, \f@ncyech, \f@ncyocf or \f@ncyecf. This is the middle comp.
369
-% 4. \f@ncyorh, \f@ncyerh, \f@ncyorf or \f@ncyerf. This is the right component.
370
-% 5. RIGHTSIDE BEARING. This is always \relax or \hss (after expansion).
371
-
372
-\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset
373
-  \@fancyvbox\headheight{\hbox
374
-    {\rlap{\parbox[b]{\headwidth}{\raggedright#2}}\hfill
375
-      \parbox[b]{\headwidth}{\centering#3}\hfill
376
-      \llap{\parbox[b]{\headwidth}{\raggedleft#4}}}\headrule}}#5}
377
-
378
-\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset
379
-    \@fancyvbox\footskip{\footrule
380
-      \hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2}}\hfill
381
-        \parbox[t]{\headwidth}{\centering#3}\hfill
382
-        \llap{\parbox[t]{\headwidth}{\raggedleft#4}}}}}#5}
383
-
384
-\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi
385
-    \hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}}
386
-
387
-\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi
388
-    \vskip-\footruleskip\vskip-\footrulewidth
389
-    \hrule\@width\headwidth\@height\footrulewidth\vskip\footruleskip}}
390
-
391
-\def\ps@fancy{%
392
-\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook
393
-%
394
-% Define \MakeUppercase for old LaTeXen.
395
-% Note: we used \def rather than \let, so that \let\uppercase\relax (from
396
-% the version 1 documentation) will still work.
397
-%
398
-\@ifundefined{MakeUppercase}{\def\MakeUppercase{\uppercase}}{}%
399
-\@ifundefined{chapter}{\def\sectionmark##1{\markboth
400
-{\MakeUppercase{\ifnum \c@secnumdepth>\z@
401
- \thesection\hskip 1em\relax \fi ##1}}{}}%
402
-\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne
403
- \thesubsection\hskip 1em\relax \fi ##1}}}%
404
-{\def\chaptermark##1{\markboth {\MakeUppercase{\ifnum \c@secnumdepth>\m@ne
405
- \@chapapp\ \thechapter. \ \fi ##1}}{}}%
406
-\def\sectionmark##1{\markright{\MakeUppercase{\ifnum \c@secnumdepth >\z@
407
- \thesection. \ \fi ##1}}}}%
408
-%\csname ps@headings\endcsname % use \ps@headings defaults if they exist
409
-\ps@@fancy
410
-\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}%
411
-% Initialize \headwidth if the user didn't
412
-%
413
-\ifdim\headwidth<0sp
414
-%
415
-% This catches the case that \headwidth hasn't been initialized and the
416
-% case that the user added something to \headwidth in the expectation that
417
-% it was initialized to \textwidth. We compensate this now. This loses if
418
-% the user intended to multiply it by a factor. But that case is more
419
-% likely done by saying something like \headwidth=1.2\textwidth. 
420
-% The doc says you have to change \headwidth after the first call to
421
-% \pagestyle{fancy}. This code is just to catch the most common cases were
422
-% that requirement is violated.
423
-%
424
-    \global\advance\headwidth123456789sp\global\advance\headwidth\textwidth
425
-\fi}
426
-\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy}
427
-\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy}
428
-\let\ps@@empty\ps@empty
429
-\def\ps@@fancy{%
430
-\ps@@empty % This is for amsbook/amsart, which do strange things with \topskip
431
-\def\@mkboth{\protect\markboth}%
432
-\def\@oddhead{\@fancyhead\fancy@Oolh\f@ncyolh\f@ncyoch\f@ncyorh\fancy@Oorh}%
433
-\def\@oddfoot{\@fancyfoot\fancy@Oolf\f@ncyolf\f@ncyocf\f@ncyorf\fancy@Oorf}%
434
-\def\@evenhead{\@fancyhead\fancy@Oelh\f@ncyelh\f@ncyech\f@ncyerh\fancy@Oerh}%
435
-\def\@evenfoot{\@fancyfoot\fancy@Oelf\f@ncyelf\f@ncyecf\f@ncyerf\fancy@Oerf}%
436
-}
437
-% Default definitions for compatibility mode:
438
-% These cause the header/footer to take the defined \headwidth as width
439
-% And to shift in the direction of the marginpar area
440
-
441
-\def\fancy@Oolh{\if@reversemargin\hss\else\relax\fi}
442
-\def\fancy@Oorh{\if@reversemargin\relax\else\hss\fi}
443
-\let\fancy@Oelh\fancy@Oorh
444
-\let\fancy@Oerh\fancy@Oolh
445
-
446
-\let\fancy@Oolf\fancy@Oolh
447
-\let\fancy@Oorf\fancy@Oorh
448
-\let\fancy@Oelf\fancy@Oelh
449
-\let\fancy@Oerf\fancy@Oerh
450
-
451
-% New definitions for the use of \fancyhfoffset
452
-% These calculate the \headwidth from \textwidth and the specified offsets.
453
-
454
-\def\fancy@offsolh{\headwidth=\textwidth\advance\headwidth\f@ncyO@olh
455
-                   \advance\headwidth\f@ncyO@orh\hskip-\f@ncyO@olh}
456
-\def\fancy@offselh{\headwidth=\textwidth\advance\headwidth\f@ncyO@elh
457
-                   \advance\headwidth\f@ncyO@erh\hskip-\f@ncyO@elh}
458
-
459
-\def\fancy@offsolf{\headwidth=\textwidth\advance\headwidth\f@ncyO@olf
460
-                   \advance\headwidth\f@ncyO@orf\hskip-\f@ncyO@olf}
461
-\def\fancy@offself{\headwidth=\textwidth\advance\headwidth\f@ncyO@elf
462
-                   \advance\headwidth\f@ncyO@erf\hskip-\f@ncyO@elf}
463
-
464
-\def\fancy@setoffs{%
465
-% Just in case \let\headwidth\textwidth was used
466
-  \fancy@gbl\let\headwidth\fancy@headwidth
467
-  \fancy@gbl\let\fancy@Oolh\fancy@offsolh
468
-  \fancy@gbl\let\fancy@Oelh\fancy@offselh
469
-  \fancy@gbl\let\fancy@Oorh\hss
470
-  \fancy@gbl\let\fancy@Oerh\hss
471
-  \fancy@gbl\let\fancy@Oolf\fancy@offsolf
472
-  \fancy@gbl\let\fancy@Oelf\fancy@offself
473
-  \fancy@gbl\let\fancy@Oorf\hss
474
-  \fancy@gbl\let\fancy@Oerf\hss}
475
-
476
-\newif\iffootnote
477
-\let\latex@makecol\@makecol
478
-\def\@makecol{\ifvoid\footins\footnotetrue\else\footnotefalse\fi
479
-\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol}
480
-\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi}
481
-\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi}
482
-\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi}
483
-
484
-\newcommand{\fancypagestyle}[2]{%
485
-  \@namedef{ps@#1}{\let\fancy@gbl\relax#2\relax\ps@fancy}}

+ 0
- 776
icml2019.sty View File

@@ -1,776 +0,0 @@
1
-% File: icml2019.sty (LaTeX style file for ICML-2019, version of 2019-01-07)
2
-
3
-% This file contains the LaTeX formatting parameters for a two-column 
4
-% conference proceedings that is 8.5 inches wide by 11 inches high.  
5
-%
6
-% Modified by Iain Murray 2018: changed years, location. Remove affiliation notes when anonymous.
7
-%     Move times dependency from .tex to .sty so fewer people delete it.
8
-%
9
-% Modified by Daniel Roy 2017: changed byline to use footnotes for affiliations, and removed emails
10
-% 
11
-% Modified by Percy Liang 12/2/2013: changed the year, location from the previous template for ICML 2014
12
-
13
-% Modified by Fei Sha 9/2/2013: changed the year, location form the previous template for ICML 2013
14
-%
15
-% Modified by Fei Sha 4/24/2013: (1) remove the extra whitespace after the first author's email address (in %the camera-ready version) (2) change the Proceeding ... of ICML 2010 to 2014 so PDF's metadata will show up % correctly
16
-%
17
-% Modified by Sanjoy Dasgupta, 2013: changed years, location
18
-%
19
-% Modified by Francesco Figari, 2012: changed years, location
20
-%
21
-% Modified by Christoph Sawade and Tobias Scheffer, 2011: added line 
22
-% numbers, changed years
23
-%
24
-% Modified by Hal Daume III, 2010: changed years, added hyperlinks
25
-%
26
-% Modified by Kiri Wagstaff, 2009: changed years
27
-%
28
-% Modified by Sam Roweis, 2008: changed years
29
-%
30
-% Modified by Ricardo Silva, 2007: update of the ifpdf verification
31
-%
32
-% Modified by Prasad Tadepalli and Andrew Moore, merely changing years. 
33
-%
34
-% Modified by Kristian Kersting, 2005, based on Jennifer Dy's 2004 version
35
-% - running title. If the original title is to long or is breaking a line,
36
-%   use \icmltitlerunning{...} in the preamble to supply a shorter form.
37
-%   Added fancyhdr package to get a running head. 
38
-% - Updated to store the page size because pdflatex does compile the 
39
-%   page size into the pdf. 
40
-%
41
-% Hacked by Terran Lane, 2003:
42
-% - Updated to use LaTeX2e style file conventions (ProvidesPackage,
43
-%   etc.)
44
-% - Added an ``appearing in'' block at the base of the first column
45
-%   (thus keeping the ``appearing in'' note out of the bottom margin
46
-%   where the printer should strip in the page numbers).
47
-% - Added a package option [accepted] that selects between the ``Under
48
-%   review'' notice (default, when no option is specified) and the
49
-%   ``Appearing in'' notice (for use when the paper has been accepted
50
-%   and will appear).
51
-%
52
-%   Originally created as:  ml2k.sty (LaTeX style file for ICML-2000)
53
-%   by P. Langley (12/23/99)
54
-
55
-%%%%%%%%%%%%%%%%%%%%
56
-%% This version of the style file supports both a ``review'' version
57
-%% and a ``final/accepted'' version.  The difference is only in the
58
-%% text that appears in the note at the bottom of the first column of
59
-%% the first page.  The default behavior is to print a note to the
60
-%% effect that the paper is under review and don't distribute it.  The
61
-%% final/accepted version prints an ``Appearing in'' note.  To get the
62
-%% latter behavior, in the calling file change the ``usepackage'' line
63
-%% from:
64
-%%	\usepackage{icml2019}
65
-%% to
66
-%%	\usepackage[accepted]{icml2019}
67
-%%%%%%%%%%%%%%%%%%%%
68
-
69
-\NeedsTeXFormat{LaTeX2e}
70
-\ProvidesPackage{icml2019}[2019/01/07 v2.0 ICML Conference Style File]
71
-
72
-% Before 2018, \usepackage{times} was in the example TeX, but inevitably
73
-% not everybody did it.
74
-\RequirePackage{times}
75
-
76
-% Use fancyhdr package
77
-\RequirePackage{fancyhdr}
78
-\RequirePackage{color}
79
-\RequirePackage{algorithm}
80
-\RequirePackage{algorithmic}
81
-% \RequirePackage{natbib}
82
-\RequirePackage{eso-pic} % used by \AddToShipoutPicture 
83
-\RequirePackage{forloop}
84
-
85
-%%%%%%%% Options
86
-\DeclareOption{accepted}{%
87
-  \renewcommand{\Notice@String}{\ICML@appearing}
88
-  \gdef\isaccepted{1}
89
-}
90
-\DeclareOption{nohyperref}{%
91
-  \gdef\nohyperref{1}
92
-}
93
-
94
-\ifdefined\nohyperref\else\ifdefined\hypersetup
95
-  \definecolor{mydarkblue}{rgb}{0,0.08,0.45}
96
-  \hypersetup{ %
97
-    pdftitle={},
98
-    pdfauthor={},
99
-    pdfsubject={Proceedings of the International Conference on Machine Learning 2019},
100
-    pdfkeywords={},
101
-    pdfborder=0 0 0,
102
-    pdfpagemode=UseNone,
103
-    colorlinks=true,
104
-    linkcolor=mydarkblue,
105
-    citecolor=mydarkblue,
106
-    filecolor=mydarkblue,
107
-    urlcolor=mydarkblue,
108
-    pdfview=FitH}
109
-
110
-  \ifdefined\isaccepted \else
111
-    \hypersetup{pdfauthor={Anonymous Submission}}
112
-  \fi
113
-\fi\fi
114
-
115
-%%%%%%%%%%%%%%%%%%%%
116
-% This string is printed at the bottom of the page for the
117
-% final/accepted version of the ``appearing in'' note.  Modify it to
118
-% change that text.
119
-%%%%%%%%%%%%%%%%%%%%
120
-\newcommand{\ICML@appearing}{\textit{Proceedings of the
121
-$\mathit{36}^{th}$ International Conference on Machine Learning},
122
-Long Beach, California, PMLR 97, 2019.
123
-Copyright 2019 by the author(s).}
124
-
125
-%%%%%%%%%%%%%%%%%%%%
126
-% This string is printed at the bottom of the page for the draft/under
127
-% review version of the ``appearing in'' note.  Modify it to change
128
-% that text.
129
-%%%%%%%%%%%%%%%%%%%%
130
-\newcommand{\Notice@String}{Preliminary work.  Under review by the
131
-International Conference on Machine Learning (ICML)\@.  Do not distribute.}
132
-
133
-% Cause the declared options to actually be parsed and activated
134
-\ProcessOptions\relax
135
-
136
-% Uncomment the following for debugging.  It will cause LaTeX to dump
137
-% the version of the ``appearing in'' string that will actually appear
138
-% in the document.
139
-%\typeout{>> Notice string='\Notice@String'}
140
-
141
-% Change citation commands to be more like old ICML styles
142
-\newcommand{\yrcite}[1]{\citeyearpar{#1}}
143
-\renewcommand{\cite}[1]{\citep{#1}}
144
-
145
-
146
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
147
-% to ensure the letter format is used. pdflatex does compile the
148
-% page size into the pdf. This is done using \pdfpagewidth and 
149
-% \pdfpageheight. As Latex does not know this directives, we first
150
-% check whether pdflatex or latex is used.
151
-%
152
-% Kristian Kersting 2005
153
-%
154
-% in order to account for the more recent use of pdfetex as the default
155
-% compiler, I have changed the pdf verification.
156
-%
157
-% Ricardo Silva 2007
158
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
159
-
160
-\paperwidth=8.5in
161
-\paperheight=11in
162
-
163
-% old PDFLaTex verification, circa 2005
164
-%
165
-%\newif\ifpdf\ifx\pdfoutput\undefined
166
-%  \pdffalse % we are not running PDFLaTeX
167
-%\else
168
-%  \pdfoutput=1 % we are running PDFLaTeX
169
-%  \pdftrue
170
-%\fi
171
-
172
-\newif\ifpdf %adapted from ifpdf.sty
173
-\ifx\pdfoutput\undefined
174
-\else
175
-   \ifx\pdfoutput\relax
176
-   \else
177
-     \ifcase\pdfoutput
178
-     \else
179
-       \pdftrue
180
-     \fi
181
-   \fi
182
-\fi
183
-
184
-\ifpdf
185
-%    \pdfpagewidth=\paperwidth
186
-%    \pdfpageheight=\paperheight
187
-  \setlength{\pdfpagewidth}{8.5in}
188
-  \setlength{\pdfpageheight}{11in}
189
-\fi
190
-
191
-% Physical page layout 
192
-
193
-\evensidemargin -0.23in  
194
-\oddsidemargin -0.23in 
195
-\setlength\textheight{9.0in}
196
-\setlength\textwidth{6.75in} 
197
-\setlength\columnsep{0.25in}
198
-\setlength\headheight{10pt}
199
-\setlength\headsep{10pt} 
200
-\addtolength{\topmargin}{-20pt}
201
-\addtolength{\topmargin}{-0.29in}
202
-
203
-% Historically many authors tried to include packages like geometry or fullpage,
204
-% which change the page layout. It either makes the proceedings inconsistent, or
205
-% wastes organizers' time chasing authors. So let's nip these problems in the
206
-% bud here. -- Iain Murray 2018.
207
-%\RequirePackage{printlen}
208
-\AtBeginDocument{%
209
-% To get the numbers below, include printlen package above and see lengths like this:
210
-%\printlength\oddsidemargin\\
211
-%\printlength\headheight\\
212
-%\printlength\textheight\\
213
-%\printlength\marginparsep\\
214
-%\printlength\footskip\\
215
-%\printlength\hoffset\\
216
-%\printlength\paperwidth\\
217
-%\printlength\topmargin\\
218
-%\printlength\headsep\\
219
-%\printlength\textwidth\\
220
-%\printlength\marginparwidth\\
221
-%\printlength\marginparpush\\
222
-%\printlength\voffset\\
223
-%\printlength\paperheight\\
224
-%
225
-\newif\ifmarginsmessedwith
226
-\marginsmessedwithfalse
227
-\ifdim\oddsidemargin=-16.62178pt     \else oddsidemargin has been altered.\\ \marginsmessedwithtrue\fi
228
-\ifdim\headheight=10.0pt             \else headheight has been altered.\\ \marginsmessedwithtrue\fi
229
-\ifdim\textheight=650.43pt           \else textheight has been altered.\\ \marginsmessedwithtrue\fi
230
-\ifdim\marginparsep=11.0pt           \else marginparsep has been altered.\\ \marginsmessedwithtrue\fi
231
-\ifdim\footskip=0.0pt                \else footskip has been altered.\\ \marginsmessedwithtrue\fi
232
-\ifdim\hoffset=0.0pt                 \else hoffset has been altered.\\ \marginsmessedwithtrue\fi
233
-\ifdim\paperwidth=614.295pt          \else paperwidth has been altered.\\ \marginsmessedwithtrue\fi
234
-\ifdim\topmargin=-24.95781pt         \else topmargin has been altered.\\ \marginsmessedwithtrue\fi
235
-\ifdim\headsep=10.0pt                \else headsep has been altered.\\ \marginsmessedwithtrue\fi
236
-\ifdim\textwidth=487.8225pt          \else textwidth has been altered.\\ \marginsmessedwithtrue\fi
237
-\ifdim\marginparwidth=65.0pt         \else marginparwidth has been altered.\\ \marginsmessedwithtrue\fi
238
-\ifdim\marginparpush=5.0pt           \else marginparpush has been altered.\\ \marginsmessedwithtrue\fi
239
-\ifdim\voffset=0.0pt                 \else voffset has been altered.\\ \marginsmessedwithtrue\fi
240
-\ifdim\paperheight=794.96999pt       \else paperheight has been altered.\\ \marginsmessedwithtrue\fi
241
-\ifmarginsmessedwith
242
-
243
-\textbf{\large \em The page layout violates the ICML style.}
244
-
245
-Please do not change the page layout, or include packages like geometry,
246
-savetrees, or fullpage, which change it for you.
247
-
248
-We're not able to reliably undo arbitrary changes to the style. Please remove
249
-the offending package(s), or layout-changing commands and try again.
250
-
251
-\fi}
252
-
253
-
254
-%% The following is adapted from code in the acmconf.sty conference
255
-%% style file.  The constants in it are somewhat magical, and appear
256
-%% to work well with the two-column format on US letter paper that
257
-%% ICML uses, but will break if you change that layout, or if you use
258
-%% a longer block of text for the copyright notice string.  Fiddle with
259
-%% them if necessary to get the block to fit/look right.
260
-%%
261
-%% -- Terran Lane, 2003
262
-%%
263
-%% The following comments are included verbatim from acmconf.sty:
264
-%%
265
-%%% This section (written by KBT) handles the 1" box in the lower left
266
-%%% corner of the left column of the first page by creating a picture,
267
-%%% and inserting the predefined string at the bottom (with a negative
268
-%%% displacement to offset the space allocated for a non-existent
269
-%%% caption).
270
-%%%
271
-\def\ftype@copyrightbox{8}
272
-\def\@copyrightspace{
273
-% Create a float object positioned at the bottom of the column.  Note
274
-% that because of the mystical nature of floats, this has to be called
275
-% before the first column is populated with text (e.g., from the title
276
-% or abstract blocks).  Otherwise, the text will force the float to
277
-% the next column.  -- TDRL.
278
-\@float{copyrightbox}[b]
279
-\begin{center}
280
-\setlength{\unitlength}{1pc}
281
-\begin{picture}(20,1.5)
282
-% Create a line separating the main text from the note block.
283
-% 4.818pc==0.8in.
284
-\put(0,2.5){\line(1,0){4.818}}
285
-% Insert the text string itself.  Note that the string has to be
286
-% enclosed in a parbox -- the \put call needs a box object to
287
-% position.  Without the parbox, the text gets splattered across the
288
-% bottom of the page semi-randomly.  The 19.75pc distance seems to be
289
-% the width of the column, though I can't find an appropriate distance
290
-% variable to substitute here.  -- TDRL.
291
-\put(0,0){\parbox[b]{19.75pc}{\small \Notice@String}}
292
-\end{picture}
293
-\end{center}
294
-\end@float}
295
-
296
-% Note: A few Latex versions need the next line instead of the former.
297
-% \addtolength{\topmargin}{0.3in}
298
-% \setlength\footheight{0pt}
299
-\setlength\footskip{0pt} 
300
-%\pagestyle{empty} 
301
-\flushbottom \twocolumn
302
-\sloppy
303
-
304
-% Clear out the addcontentsline command
305
-\def\addcontentsline#1#2#3{}
306
- 
307
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
308
-%%% commands for formatting paper title, author names, and addresses. 
309
-
310
-%%start%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
311
-%%%%%% title as running head -- Kristian Kersting 2005 %%%%%%%%%%%%%
312
-
313
-
314
-%\makeatletter
315
-%\newtoks\mytoksa
316
-%\newtoks\mytoksb
317
-%\newcommand\addtomylist[2]{%
318
-%  \mytoksa\expandafter{#1}%
319
-%  \mytoksb{#2}%
320
-%  \edef#1{\the\mytoksa\the\mytoksb}%
321
-%}
322
-%\makeatother 
323
-
324
-% box to check the size of the running head
325
-\newbox\titrun
326
-
327
-% general page style
328
-\pagestyle{fancy}
329
-\fancyhf{}
330
-\fancyhead{}
331
-\fancyfoot{}
332
-% set the width of the head rule to 1 point
333
-\renewcommand{\headrulewidth}{1pt}
334
-
335
-% definition to set the head as running head in the preamble
336
-\def\icmltitlerunning#1{\gdef\@icmltitlerunning{#1}}
337
-
338
-% main definition adapting \icmltitle from 2004
339
-\long\def\icmltitle#1{%
340
-
341
-   %check whether @icmltitlerunning exists
342
-   % if not \icmltitle is used as running head
343
-   \ifx\undefined\@icmltitlerunning%
344
-	\gdef\@icmltitlerunning{#1}
345
-   \fi
346
-
347
-   %add it to pdf information
348
-  \ifdefined\nohyperref\else\ifdefined\hypersetup
349
-     \hypersetup{pdftitle={#1}}
350
-   \fi\fi
351
-
352
-   %get the dimension of the running title
353
-   \global\setbox\titrun=\vbox{\small\bf\@icmltitlerunning}
354
-
355
-   % error flag
356
-   \gdef\@runningtitleerror{0}
357
-
358
-   % running title too long
359
-   \ifdim\wd\titrun>\textwidth%
360
-	  {\gdef\@runningtitleerror{1}}%
361
-   % running title breaks a line
362
-   \else\ifdim\ht\titrun>6.25pt
363
-	   {\gdef\@runningtitleerror{2}}%
364
-	\fi
365
-   \fi 
366
-
367
-   % if there is somthing wrong with the running title
368
-   \ifnum\@runningtitleerror>0
369
-	   \typeout{}%
370
-           \typeout{}%
371
-           \typeout{*******************************************************}%
372
-           \typeout{Title exceeds size limitations for running head.}%
373
-           \typeout{Please supply a shorter form for the running head}
374
-           \typeout{with \string\icmltitlerunning{...}\space prior to \string\begin{document}}%
375
-           \typeout{*******************************************************}%
376
- 	    \typeout{}%
377
-           \typeout{}%
378
-           % set default running title
379
-	   \chead{\small\bf Title Suppressed Due to Excessive Size}%
380
-    \else
381
-	   % 'everything' fine, set provided running title
382
-  	   \chead{\small\bf\@icmltitlerunning}%
383
-    \fi
384
-
385
-  % no running title on the first page of the paper
386
-  \thispagestyle{empty}
387
-
388
-%%%%%%%%%%%%%%%%%%%% Kristian Kersting %%%%%%%%%%%%%%%%%%%%%%%%%  
389
-%end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
390
-
391
-  {\center\baselineskip 18pt
392
-                       \toptitlebar{\Large\bf #1}\bottomtitlebar}
393
-}
394
-
395
-
396
-\gdef\icmlfullauthorlist{}
397
-\newcommand\addstringtofullauthorlist{\g@addto@macro\icmlfullauthorlist}
398
-\newcommand\addtofullauthorlist[1]{%
399
-  \ifdefined\icmlanyauthors%
400
-    \addstringtofullauthorlist{, #1}%
401
-  \else%
402
-    \addstringtofullauthorlist{#1}%
403
-    \gdef\icmlanyauthors{1}%
404
-  \fi%
405
-  \ifdefined\nohyperref\else\ifdefined\hypersetup%
406
-    \hypersetup{pdfauthor=\icmlfullauthorlist}%
407
-  \fi\fi}
408
-
409
-
410
-\def\toptitlebar{\hrule height1pt \vskip .25in} 
411
-\def\bottomtitlebar{\vskip .22in \hrule height1pt \vskip .3in} 
412
-
413
-\newenvironment{icmlauthorlist}{%
414
-  \setlength\topsep{0pt}
415
-  \setlength\parskip{0pt}
416
-  \begin{center}
417
-}{%
418
-  \end{center}
419
-}
420
-
421
-\newcounter{@affiliationcounter}
422
-\newcommand{\@pa}[1]{%
423
-% ``#1''
424
-\ifcsname the@affil#1\endcsname
425
-   % do nothing
426
-\else
427
-  \ifcsname @icmlsymbol#1\endcsname
428
-    % nothing
429
-  \else
430
-  \stepcounter{@affiliationcounter}%
431
-  \newcounter{@affil#1}%
432
-  \setcounter{@affil#1}{\value{@affiliationcounter}}%
433
-  \fi
434
-\fi%
435
-\ifcsname @icmlsymbol#1\endcsname
436
-  \textsuperscript{\csname @icmlsymbol#1\endcsname\,}%
437
-\else
438
-  %\expandafter\footnotemark[\arabic{@affil#1}\,]%
439
-  \textsuperscript{\arabic{@affil#1}\,}%
440
-\fi
441
-}
442
-
443
-%\newcommand{\icmlauthor}[2]{%
444
-%\addtofullauthorlist{#1}%
445
-%#1\@for\theaffil:=#2\do{\pa{\theaffil}}%
446
-%}
447
-\newcommand{\icmlauthor}[2]{%
448
-  \ifdefined\isaccepted
449
-    \mbox{\bf #1}\,\@for\theaffil:=#2\do{\@pa{\theaffil}} \addtofullauthorlist{#1}%
450
-   \else
451
-    \ifdefined\@icmlfirsttime
452
-    \else
453
-      \gdef\@icmlfirsttime{1}
454
-      \mbox{\bf Anonymous Authors}\@pa{@anon} \addtofullauthorlist{Anonymous Authors}
455
-     \fi
456
-    \fi
457
-}
458
-
459
-\newcommand{\icmlsetsymbol}[2]{%
460
-  \expandafter\gdef\csname @icmlsymbol#1\endcsname{#2}
461
- }
462
-   
463
-
464
-\newcommand{\icmlaffiliation}[2]{%
465
-\ifdefined\isaccepted
466
-\ifcsname the@affil#1\endcsname
467
- \expandafter\gdef\csname @affilname\csname the@affil#1\endcsname\endcsname{#2}%
468
-\else
469
-  {\bf AUTHORERR: Error in use of \textbackslash{}icmlaffiliation command. Label ``#1'' not mentioned in some \textbackslash{}icmlauthor\{author name\}\{labels here\} command beforehand. }
470
-  \typeout{}%
471
-  \typeout{}%
472
-  \typeout{*******************************************************}%
473
-  \typeout{Affiliation label undefined. }%
474
-  \typeout{Make sure \string\icmlaffiliation\space follows }
475
-  \typeout{all of \string\icmlauthor\space commands}%
476
-  \typeout{*******************************************************}%
477
-  \typeout{}%
478
-  \typeout{}%
479
-\fi
480
-\else % \isaccepted
481
- % can be called multiple times... it's idempotent
482
- \expandafter\gdef\csname @affilname1\endcsname{Anonymous Institution, Anonymous City, Anonymous Region, Anonymous Country}
483
-\fi
484
-}
485
-
486
-\newcommand{\icmlcorrespondingauthor}[2]{
487
-\ifdefined\isaccepted
488
- \ifdefined\icmlcorrespondingauthor@text
489
-   \g@addto@macro\icmlcorrespondingauthor@text{, #1 \textless{}#2\textgreater{}}
490
- \else
491
-   \gdef\icmlcorrespondingauthor@text{#1 \textless{}#2\textgreater{}}
492
- \fi
493
-\else
494
-\gdef\icmlcorrespondingauthor@text{Anonymous Author \textless{}anon.email@domain.com\textgreater{}}
495
-\fi
496
-}
497
-
498
-\newcommand{\icmlEqualContribution}{\textsuperscript{*}Equal contribution }
499
-
500
-\newcounter{@affilnum}
501
-\newcommand{\printAffiliationsAndNotice}[1]{%
502
-\stepcounter{@affiliationcounter}%
503
-{\let\thefootnote\relax\footnotetext{\hspace*{-\footnotesep}\ifdefined\isaccepted #1\fi%
504
-\forloop{@affilnum}{1}{\value{@affilnum} < \value{@affiliationcounter}}{
505
-\textsuperscript{\arabic{@affilnum}}\ifcsname @affilname\the@affilnum\endcsname%
506
-\csname @affilname\the@affilnum\endcsname%
507
-\else
508
-{\bf AUTHORERR: Missing \textbackslash{}icmlaffiliation.}
509
-\fi
510
-}.
511
-\ifdefined\icmlcorrespondingauthor@text
512
-Correspondence to: \icmlcorrespondingauthor@text.
513
-\else
514
-{\bf AUTHORERR: Missing \textbackslash{}icmlcorrespondingauthor.}
515
-\fi
516
-
517
-\ \\
518
-\Notice@String
519
-}
520
-}
521
-}
522
-
523
-%\makeatother
524
-
525
-\long\def\icmladdress#1{%
526
- {\bf The \textbackslash{}icmladdress command is no longer used.  See the example\_paper PDF .tex for usage of \textbackslash{}icmlauther and \textbackslash{}icmlaffiliation.}
527
-}
528
-
529
-%% keywords as first class citizens
530
-\def\icmlkeywords#1{%
531
-%  \ifdefined\isaccepted \else
532
-%    \par {\bf Keywords:} #1%
533
-%  \fi
534
-%  \ifdefined\nohyperref\else\ifdefined\hypersetup
535
-%    \hypersetup{pdfkeywords={#1}}
536
-%  \fi\fi
537
-%  \ifdefined\isaccepted \else
538
-%    \par {\bf Keywords:} #1%
539
-%  \fi
540
-  \ifdefined\nohyperref\else\ifdefined\hypersetup
541
-    \hypersetup{pdfkeywords={#1}}
542
-  \fi\fi
543
-}
544
-
545
-% modification to natbib citations
546
-% \setcitestyle{authoryear,round,citesep={;},aysep={,},yysep={;}}
547
-
548
-% Redefinition of the abstract environment. 
549
-\renewenvironment{abstract}
550
-   {%
551
-% Insert the ``appearing in'' copyright notice.
552
-%\@copyrightspace
553
-\centerline{\large\bf Abstract}
554
-    \vspace{-0.12in}\begin{quote}}
555
-   {\par\end{quote}\vskip 0.12in}
556
-
557
-% numbered section headings with different treatment of numbers
558
-
559
-\def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi
560
-   \par \@tempskipa #4\relax
561
-   \@afterindenttrue
562
-% Altered the following line to indent a section's first paragraph. 
563
-%  \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi
564
-   \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \fi
565
-   \if@nobreak \everypar{}\else
566
-     \addpenalty{\@secpenalty}\addvspace{\@tempskipa}\fi \@ifstar
567
-     {\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sict{#1}{#2}{#3}{#4}{#5}{#6}}}}
568
-
569
-\def\@sict#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
570
-     \def\@svsec{}\else 
571
-     \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname}\fi
572
-     \@tempskipa #5\relax
573
-      \ifdim \@tempskipa>\z@
574
-        \begingroup #6\relax
575
-          \@hangfrom{\hskip #3\relax\@svsec.~}{\interlinepenalty \@M #8\par}
576
-        \endgroup
577
-       \csname #1mark\endcsname{#7}\addcontentsline
578
-         {toc}{#1}{\ifnum #2>\c@secnumdepth \else
579
-                      \protect\numberline{\csname the#1\endcsname}\fi
580
-                    #7}\else
581
-        \def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname
582
-                      {#7}\addcontentsline
583
-                           {toc}{#1}{\ifnum #2>\c@secnumdepth \else
584
-                             \protect\numberline{\csname the#1\endcsname}\fi
585
-                       #7}}\fi
586
-     \@xsect{#5}}
587
-
588
-\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
589
-     \def\@svsec{}\else 
590
-     \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip 0.4em }\fi
591
-     \@tempskipa #5\relax
592
-      \ifdim \@tempskipa>\z@ 
593
-        \begingroup #6\relax
594
-          \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}
595
-        \endgroup
596
-       \csname #1mark\endcsname{#7}\addcontentsline
597
-         {toc}{#1}{\ifnum #2>\c@secnumdepth \else
598
-                      \protect\numberline{\csname the#1\endcsname}\fi
599
-                    #7}\else
600
-        \def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname
601
-                      {#7}\addcontentsline
602
-                           {toc}{#1}{\ifnum #2>\c@secnumdepth \else
603
-                             \protect\numberline{\csname the#1\endcsname}\fi
604
-                       #7}}\fi
605
-     \@xsect{#5}}
606
-
607
-% section headings with less space above and below them
608
-\def\thesection {\arabic{section}}
609
-\def\thesubsection {\thesection.\arabic{subsection}}
610
-\def\section{\@startsection{section}{1}{\z@}{-0.12in}{0.02in}
611
-             {\large\bf\raggedright}}
612
-\def\subsection{\@startsection{subsection}{2}{\z@}{-0.10in}{0.01in}
613
-                {\normalsize\bf\raggedright}}
614
-\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-0.08in}{0.01in}
615
-                {\normalsize\sc\raggedright}}
616
-\def\paragraph{\@startsection{paragraph}{4}{\z@}{1.5ex plus
617
-  0.5ex minus .2ex}{-1em}{\normalsize\bf}}
618
-\def\subparagraph{\@startsection{subparagraph}{5}{\z@}{1.5ex plus
619
-  0.5ex minus .2ex}{-1em}{\normalsize\bf}}
620
- 
621
-% Footnotes 
622
-\footnotesep 6.65pt % 
623
-\skip\footins 9pt 
624
-\def\footnoterule{\kern-3pt \hrule width 0.8in \kern 2.6pt } 
625
-\setcounter{footnote}{0} 
626
- 
627
-% Lists and paragraphs 
628
-\parindent 0pt 
629
-\topsep 4pt plus 1pt minus 2pt 
630
-\partopsep 1pt plus 0.5pt minus 0.5pt 
631
-\itemsep 2pt plus 1pt minus 0.5pt 
632
-\parsep 2pt plus 1pt minus 0.5pt 
633
-\parskip 6pt
634
- 
635
-\leftmargin 2em \leftmargini\leftmargin \leftmarginii 2em 
636
-\leftmarginiii 1.5em \leftmarginiv 1.0em \leftmarginv .5em  
637
-\leftmarginvi .5em 
638
-\labelwidth\leftmargini\advance\labelwidth-\labelsep \labelsep 5pt 
639
- 
640
-\def\@listi{\leftmargin\leftmargini} 
641
-\def\@listii{\leftmargin\leftmarginii 
642
-   \labelwidth\leftmarginii\advance\labelwidth-\labelsep 
643
-   \topsep 2pt plus 1pt minus 0.5pt 
644
-   \parsep 1pt plus 0.5pt minus 0.5pt 
645
-   \itemsep \parsep} 
646
-\def\@listiii{\leftmargin\leftmarginiii 
647
-    \labelwidth\leftmarginiii\advance\labelwidth-\labelsep 
648
-    \topsep 1pt plus 0.5pt minus 0.5pt  
649
-    \parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt 
650
-    \itemsep \topsep} 
651
-\def\@listiv{\leftmargin\leftmarginiv 
652
-     \labelwidth\leftmarginiv\advance\labelwidth-\labelsep} 
653
-\def\@listv{\leftmargin\leftmarginv 
654
-     \labelwidth\leftmarginv\advance\labelwidth-\labelsep} 
655
-\def\@listvi{\leftmargin\leftmarginvi 
656
-     \labelwidth\leftmarginvi\advance\labelwidth-\labelsep} 
657
- 
658
-\abovedisplayskip 7pt plus2pt minus5pt% 
659
-\belowdisplayskip \abovedisplayskip 
660
-\abovedisplayshortskip  0pt plus3pt%    
661
-\belowdisplayshortskip  4pt plus3pt minus3pt% 
662
- 
663
-% Less leading in most fonts (due to the narrow columns) 
664
-% The choices were between 1-pt and 1.5-pt leading 
665
-\def\@normalsize{\@setsize\normalsize{11pt}\xpt\@xpt} 
666
-\def\small{\@setsize\small{10pt}\ixpt\@ixpt} 
667
-\def\footnotesize{\@setsize\footnotesize{10pt}\ixpt\@ixpt} 
668
-\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt} 
669
-\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt} 
670
-\def\large{\@setsize\large{14pt}\xiipt\@xiipt} 
671
-\def\Large{\@setsize\Large{16pt}\xivpt\@xivpt} 
672
-\def\LARGE{\@setsize\LARGE{20pt}\xviipt\@xviipt} 
673
-\def\huge{\@setsize\huge{23pt}\xxpt\@xxpt} 
674
-\def\Huge{\@setsize\Huge{28pt}\xxvpt\@xxvpt} 
675
-
676
-% Revised formatting for figure captions and table titles. 
677
-\newsavebox\newcaptionbox\newdimen\newcaptionboxwid
678
-
679
-\long\def\@makecaption#1#2{
680
- \vskip 10pt 
681
-        \baselineskip 11pt
682
-        \setbox\@tempboxa\hbox{#1. #2}
683
-        \ifdim \wd\@tempboxa >\hsize
684
-        \sbox{\newcaptionbox}{\small\sl #1.~}
685
-        \newcaptionboxwid=\wd\newcaptionbox
686
-        \usebox\newcaptionbox {\footnotesize #2}
687
-%        \usebox\newcaptionbox {\small #2}
688
-        \else 
689
-          \centerline{{\small\sl #1.} {\small #2}} 
690
-        \fi}
691
-
692
-\def\fnum@figure{Figure \thefigure}
693
-\def\fnum@table{Table \thetable}
694
-
695
-% Strut macros for skipping spaces above and below text in tables. 
696
-\def\abovestrut#1{\rule[0in]{0in}{#1}\ignorespaces}
697
-\def\belowstrut#1{\rule[-#1]{0in}{#1}\ignorespaces}
698
-
699
-\def\abovespace{\abovestrut{0.20in}}
700
-\def\aroundspace{\abovestrut{0.20in}\belowstrut{0.10in}}
701
-\def\belowspace{\belowstrut{0.10in}}
702
-
703
-% Various personal itemization commands. 
704
-\def\texitem#1{\par\noindent\hangindent 12pt
705
-               \hbox to 12pt {\hss #1 ~}\ignorespaces}
706
-\def\icmlitem{\texitem{$\bullet$}}
707
-
708
-% To comment out multiple lines of text.
709
-\long\def\comment#1{}
710
-
711
-
712
-
713
-
714
-%% Line counter (not in final version). Adapted from NIPS style file by Christoph Sawade
715
-
716
-% Vertical Ruler
717
-% This code is, largely, from the CVPR 2010 conference style file
718
-% ----- define vruler
719
-\makeatletter
720
-\newbox\icmlrulerbox
721
-\newcount\icmlrulercount
722
-\newdimen\icmlruleroffset
723
-\newdimen\cv@lineheight
724
-\newdimen\cv@boxheight
725
-\newbox\cv@tmpbox
726
-\newcount\cv@refno
727
-\newcount\cv@tot
728
-% NUMBER with left flushed zeros  \fillzeros[<WIDTH>]<NUMBER>
729
-\newcount\cv@tmpc@ \newcount\cv@tmpc
730
-\def\fillzeros[#1]#2{\cv@tmpc@=#2\relax\ifnum\cv@tmpc@<0\cv@tmpc@=-\cv@tmpc@\fi
731
-\cv@tmpc=1 %
732
-\loop\ifnum\cv@tmpc@<10 \else \divide\cv@tmpc@ by 10 \advance\cv@tmpc by 1 \fi
733
-   \ifnum\cv@tmpc@=10\relax\cv@tmpc@=11\relax\fi \ifnum\cv@tmpc@>10 \repeat
734
-\ifnum#2<0\advance\cv@tmpc1\relax-\fi
735
-\loop\ifnum\cv@tmpc<#1\relax0\advance\cv@tmpc1\relax\fi \ifnum\cv@tmpc<#1 \repeat
736
-\cv@tmpc@=#2\relax\ifnum\cv@tmpc@<0\cv@tmpc@=-\cv@tmpc@\fi \relax\the\cv@tmpc@}%
737
-% \makevruler[<SCALE>][<INITIAL_COUNT>][<STEP>][<DIGITS>][<HEIGHT>]
738
-\def\makevruler[#1][#2][#3][#4][#5]{
739
-	\begingroup\offinterlineskip
740
-		\textheight=#5\vbadness=10000\vfuzz=120ex\overfullrule=0pt%
741
-		\global\setbox\icmlrulerbox=\vbox to \textheight{%
742
-			{
743
-				\parskip=0pt\hfuzz=150em\cv@boxheight=\textheight
744
-				\cv@lineheight=#1\global\icmlrulercount=#2%
745
-				\cv@tot\cv@boxheight\divide\cv@tot\cv@lineheight\advance\cv@tot2%
746
-				\cv@refno1\vskip-\cv@lineheight\vskip1ex%
747
-				\loop\setbox\cv@tmpbox=\hbox to0cm{					 % side margin
748
-					\hfil {\hfil\fillzeros[#4]\icmlrulercount}
749
-				}%
750
-				\ht\cv@tmpbox\cv@lineheight\dp\cv@tmpbox0pt\box\cv@tmpbox\break
751
-				\advance\cv@refno1\global\advance\icmlrulercount#3\relax
752
-				\ifnum\cv@refno<\cv@tot\repeat
753
-			}
754
-		}
755
-	\endgroup
756
-}%
757
-\makeatother
758
-% ----- end of vruler
759
-
760
-
761
-% \makevruler[<SCALE>][<INITIAL_COUNT>][<STEP>][<DIGITS>][<HEIGHT>]
762
-\def\icmlruler#1{\makevruler[12pt][#1][1][3][\textheight]\usebox{\icmlrulerbox}}
763
-\AddToShipoutPicture{%
764
-\icmlruleroffset=\textheight
765
-\advance\icmlruleroffset by 5.2pt % top margin
766
-  \color[rgb]{.7,.7,.7}
767
-  \ifdefined\isaccepted \else
768
-	  \AtTextUpperLeft{%
769
-	    \put(\LenToUnit{-35pt},\LenToUnit{-\icmlruleroffset}){%left ruler
770
-	      \icmlruler{\icmlrulercount}}
771
-%	    \put(\LenToUnit{1.04\textwidth},\LenToUnit{-\icmlruleroffset}){%right ruler
772
-%	      \icmlruler{\icmlrulercount}}
773
-	  }
774
-	 \fi
775
-}
776
-\endinput

+ 1218
- 0
llncs.cls
File diff suppressed because it is too large
View File


+ 1
- 2
preamble/packages.tex View File

@@ -1,4 +1,4 @@
1
-\documentclass{article}
1
+\documentclass{llncs}
2 2
 
3 3
 % Standalone
4 4
 \usepackage{currfile}
@@ -14,7 +14,6 @@
14 14
 
15 15
 % Style
16 16
 \usepackage[hypertexnames=false, unicode, pdfusetitle]{hyperref}
17
-\usepackage[]{icml2019}
18 17
 
19 18
 % Fonts
20 19
 \usepackage{textcomp}

Loading…
Cancel
Save