Lipics V2018 Manual

lipics-v2018-manual

lipics-v2018-manual

lipics-v2018-manual

lipics-v2018-manual

lipics-v2018-manual

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 8

DownloadLipics-v2018-manual
Open PDF In BrowserView PDF
The lipics-v2018 Class
Dagstuhl Publishing
Schloss Dagstuhl – Leibniz-Zentrum für Informatik
Oktavie-Allee, 66687 Wadern, Germany
publishing@dagstuhl.de

Abstract
This document provides a manual of the lipics-v2018 class including a description of the most
relevant changes in the new version lipics-v2018 of the LIPIcs style compared to the previous
version lipics-v2016. Furthermore we provide a short guideline to switch an article from
lipics-v2016 to lipics-v2018.
2012 ACM Subject Classification General and reference → Computing standards, RFCs and
guidelines
Keywords and phrases LATEX, style, changelog
Supplement Material The style file including a sample document can be found at
http://drops.dagstuhl.de/styles/lipics-v2018/lipics-v2018-authors.tgz

Contents
1 Introduction

2

2 How to use the package

2

3 Some important settings and commands
3.1 Paper format . . . . . . . . . . . . . . . .
3.2 Language . . . . . . . . . . . . . . . . . .
3.3 Input encoding . . . . . . . . . . . . . . .
3.4 Fonts . . . . . . . . . . . . . . . . . . . . .
3.5 Titles . . . . . . . . . . . . . . . . . . . .
3.6 Mathematical formulas . . . . . . . . . . .
3.7 Theorem-like environments . . . . . . . .
3.8 Lists . . . . . . . . . . . . . . . . . . . . .
3.9 Listings . . . . . . . . . . . . . . . . . . .
3.10 Graphics . . . . . . . . . . . . . . . . . . .
3.11 Tables . . . . . . . . . . . . . . . . . . . .
3.12 Rotating floats . . . . . . . . . . . . . . .
3.13 Sub-captions . . . . . . . . . . . . . . . .
3.14 Bibliography . . . . . . . . . . . . . . . .
3.15 Line numbers . . . . . . . . . . . . . . . .
3.16 Adding further packages and new macros

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

2
2
2
3
3
3
4
4
4
4
5
5
5
5
5
6
6

4 Changes in lipics-v2018 compared to lipics-v2016

6

5 How to switch from lipics-v2016 to lipics-v2018

7

6 lipics-v2018 enumeration styles

8

© Dagstuhl Publishing; Version: 2018–02–26, 09:30 ;
licensed under Creative Commons License CC-BY
Leibniz International Proceedings in Informatics
Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany

1:2

The lipics-v2018 Class

1

Introduction

The lipics-v2018 class assists in preparing articles for Leibniz International Proceedings in
Informatics with LATEX. It adapts LATEX’s standard article class to meet some requirements
for LIPIcs and provides a specific layout.
The package consists of the following files:
lipics-v2018-manual.pdf this documentation
lipics-v2018-sample-article.tex the LATEX master file, to be used as a template
lipics-v2018.cls the LATEX class file1 , providing adaptions for LIPIcs and producing the
layout
cc-by.pdf logo1 for Creative Commons CC BY
lipics-logo-bw.pdf logo1 for LIPIcs
orcid.pdf logo1 for ORCID
This documentation is not intended to give an introduction to LATEX. For questions
concerning TEX systems/installations or the LATEX mark-up language in general please visit
www.tug.org, www.dante.de, uk.tug.org or any other TEX user group worldwide. The
essential reference for LATEX is Mittelbach F., Goossens M. (2004) The LATEX Companion.
2nd edn., but there are many other good books delivering insight into LATEX.
lipics-v2018 tries to benefit as far as possible from standard LATEX packages. (Have a
look at lipics-v2018.cls to see which packages are used.) Therefore, it should also be easy
to compile an already written manuscript with the lipics-v2018 layout. To learn more about
the underlying packages we refer to their documentations (try e.g. texdoc [package name]
at your shell prompt or visit tug.ctan.org).

2

How to use the package

We suggest to employ a recent TEX installation: the most important distributions, TEX Live,
MiKTEX/proTEXt and MacTEX, all provide at least 2017 versions. But older versions should
(in principle) work as well.
To use lipics-v2018, put “lipics-v2018-sample-article.tex”, “lipics-v2018.cls”, “cc-by.pdf”,
“lipics-logo-bw.pdf”, and “orcid.pdf” in your working directory, edit the file “lipics-v2018sample-article.tex” in your preferred text editor and run LATEX as usual. (See the following
section for more detailed advises.)

3
3.1

Some important settings and commands
Paper format

You can choose between the A4 format and the US-letter format. The respective options
“a4paper” or “letterpaper” must be inserted in the optional argument of \documentclass.
For LIPIcs, A4 format is preferred and will be used to prepare the final version.

3.2

Language

The document language is chosen in the optional argument of the \documentclass command
in the LATEX master file. Possible values are USenglish, UKenglish and many others.
1

Available on http://drops.dagstuhl.de/styles/lipics-v2018/lipics-v2018-editors.tgz

Dagtuhl Publishing

3.3

Input encoding

lipics-v2018 preselects UTF-8 as input encoding. Please do not change the input encoding
because otherwise the volume compilation might become difficult.

3.4

Fonts

lipics-v2018 uses the Latin Modern font family. This is a recent redesign of the good old
Computer Modern fonts. Latin Modern provides a lot of characters and all neccessary math
fonts. If your TEX installation does not provide the Latin Modern family, Computer Modern
is used as a fallback.
lipics-v2018 preloads the package “amssymb” to make additional mathematical symbols
available. Other symbol packages, e.g. stmaryrd, may be added, of course. Moreover, the
script math alphabet is provided by loading the eucal package. – But please avoid loading
the MnSymbol package. (Note that the lipics-v2018 removes all symbol re-definitions done
by MnSymbol anyhow, but would retain its newly introduced symbol definitions.)

3.5

Titles

The prelims of a LIPIcs article is the only part where some specific commands are required:
The title is tagged as usual with the \title{...} command. If you need a short form
for the running head, use the optional \titlerunning{...}.
Authors and their affiliations are rendered blockwise for LIPIcs 2 . The information for
each author is to be tagged with a re-defiend \author macro which has the structure:
\author{name}{affil}{email}{orcid}{funding}. While the parameters name and
affil are mandatory, the latter parameters email, orcid, and funding are optional and
can be empty.
The usage of an ORCID is currently optional but highly recommended. For more details
regarding ORCID, please visit https://orcid.org. If you don’t have yet an ORCID,
the registration is very quick and simple (see https://orcid.org/register). Please
enter full https URI, including hyphens between every fourth digit as recommended by
ORCID3
There is an additional \authorrunning{...} for the running header concatenating all
authors name (but with abbreviated first names); it must be used.
\Copyright{...} has just one argument for the copyright holder.
\subjclass{...} is for classification information following the ACM 2012 Computing
Classification System; it is required, too.
\keywords{...} must be used to capture keywords.
\category{...} may be used to provide category information.
\relatedversion{...} may be used to denote a related version.
\supplement{...} may be used to denote supplements.
\funding{...} may be used to capture a funding statement.
\acknowledgements{...} may be used to capture an acknowledgement.

2
3

This has changed in 2017; the formerly used “authblk” mechanism to output authors and affilations in
footnote style is deprecated; the \affil command is now obsolete for the lipics-v2018class.
https://support.orcid.org/knowledgebase/articles/116780

1:3

1:4

The lipics-v2018 Class
The commands mentioned so far should be used in the document preamble of the LATEX
file. Providing a title, at least one author, copyright information, subject classification, and
keywords is required.
To typeset an abstract use \begin{abstract}...\end{abstract}. The environment
must be placed after \begin{document} and \maketitle!
Note that subject classifications, keywords, . . . , and acknowledgements will be rendered
together with the abstract. So it is necessary to use the abstract environment in order to
get the output for \subjclass etc.
The \hideLIPIcs command is to mask all copyright information (and a possible DOI
specification) on the first page.

3.6

Mathematical formulas

The amsmath package is preloaded, and you are encouraged to use the mark-up it provides
instead of old-style standards like the eqnarray environment or the \over command.

3.7

Theorem-like environments

The amsthm package is preloaded, and the following environments are already introduced:
theorem, lemma, corollary, definition, example and remark.
Setting up additional environments works with the +echanism from the amsthm package.
For example, add to your document preamble
\theoremstyle{plain}
\newtheorem{conjecture}[theorem]{Conjecture}

See also the amsthm package documentation.
Available \theoremstyles are: plain, definition, and remark (all from the amsthm
package, but slightly modified for LIPIcs).
Note that for LIPIcs all numbered theorem-like environments should use one and the
same counter, i. e. the counter of the default environment "‘theorem"’.
By default, theorem-like environments are numbered consecutively throughout the document. To number the environments subordinately within sections use the class option
"‘numberwithinsect"’:
\documentclass[numberwithinsect]{lipics-v2018}.

3.8

Lists

List labels are set flush left. For enumerations with more than 9 items please insert
\addtolength\leftmargini{0.5em} before \begin{enumerate}.
The enumerate package is preloaded, so you can use \begin{enumerate}[(a)] or the
like.

3.9

Listings

The listings package is preloaded. It provides the lstlisting environment to typeset
displayed code. Here, the package is configured to get a grey background for listings.
The following example shows how to use captions and labels with the lstlisting
environment:

Dagtuhl Publishing

\begin{lstlisting}[caption={Useless code},label=list:8-6,float,
abovecaptionskip=-\medskipamount]
for i:=maxint to 0 do
begin
j:=square(root(i));
end;
\end{lstlisting}

Note also the float option to make the listing floating. Instead of the caption option
one might prefer the title option which outputs the argument without the “Listing” label.
To globally change the label name from “Listing”, add to your document preamble e.g.
\renewcommand*\lstlistingname{Algorithm}

Please read the package documentation for more information on the lstlisting environment and how to adapt it locally.

3.10

Graphics

The standard interface for graphic inclusion is the \includegraphics command provided
by the graphicx package. Note that the \graphicspath command allows to declare one or
more folders where the graphicx package looks for the image files; so providing the path
with each \includegraphics command is not necessary.

3.11

Tables

Preloaded packages are: the array package (for introducing new column types), the multirow
package (row spanning cells) and the tabularx package (automatic column width calculation).
In order to allow easy use of table footnotes, the threeparttable package is preloaded.
Please read the short documentation in threeparttables.sty to see how the related
commands are applied.

3.12

Rotating floats

The preloaded rotating package provides the two environments “sidewaysfigure” and
“sidewaystable”. They allow the rotation of floating objects.

3.13

Sub-captions

The preloaded subcaption package provides the \subcaption command to add sub-captions.
Please do not load the aged subfig package.

3.14

Bibliography

It is highly recommended to use BibTEX as the standard bibliography mechanism. For
BibTEX, the standard bibliography style for LIPIcs is “plainurl”. Please do not not change the
bibliographic style. LIPIcs only allows numerical citation and forbids author-year citations.
(So the natbib package is not used by lipics-v2018.)

1:5

1:6

The lipics-v2018 Class

3.15

Line numbers

The lineno package is loaded, and line numbering is switched on by default. To switch line
numbering (globally) off, use \nolinenumbers (in the document preamble).

3.16

Adding further packages and new macros

Feel free to add further packages if you need extra structural mark-up. But keep in mind that
you should not change the general layout of the article. Changing text width or linespreads,
for example, are forbidden.
Happy TEXing!

4

Changes in lipics-v2018 compared to lipics-v2016
In lipics-v2018, authors and their affiliations are rendered blockwise. The formerly
used “authblk” mechanism to output authors and affilations in footnote style is deprecated; the \affil command is now obsolete for lipics-v2018. The information
for each author is to be tagged with a re-defined \author macro which has the structure: \author{name}{affil}{email}{orcid}{funding}. While the parameters name
and affil are mandatory, the latter parameters email, orcid, and funding are optional
and can be empty.
The usage of an ORCID is currently optional but highly recommended. For more details
regarding ORCID, please visit https://orcid.org. If you don’t have yet an ORCID,
the registration is very quick and simple (see https://orcid.org/register). Please
enter full https URI, including hyphens between every fourth digit as recommended by
ORCID4
In lipics-v2018, the newest ACM Classification System is used: the 2012 ACM Computing Classification System5 . In the revised macro \subjclass, it is also possible to use
the LaTeX snippet generated in the ACM digital library6 to enter the ACM classification
(e.g., \ccsdesc[500]{Hardware~3D integrated circuits}).
Several new (but optional) commands has been added to the style to allow explicit
labeling of frequently provided and searched information characterizing the document:
\category{...} may be used to provide category information (e.g., “Invited Talk”).
\relatedversion{...} may be used to denote a related version (e.g., an extended
version hosted on arXiv).
\supplement{...} may be used to denote supplements (e.g., research artifacts, like
data or source code hosted on a public repository like zenodo7 or GitHub8 or published
in a venue like DARTS9 ).
\funding{...} may be used to capture a funding statement, which applies to all
authors. Please enter author specific funding statements as fifth argument of the
\author macro.
\acknowledgements{...} may be used to capture an acknowledgment.

4
5
6
7
8
9

https://support.orcid.org/knowledgebase/articles/116780
https://www.acm.org/publications/class-2012
https://dl.acm.org/ccs/ccs_flat.cfm
https://zenodo.org/
https://github.com/
http://www.dagstuhl.de/darts/

Dagtuhl Publishing

If mandatory data are missing (\title, \author, \authorrunning, \copyright,
\subjclass and \keywords), the resulting PDF will contain a colored warning. For
example, if the \title is missing or empty, the alternative title “Author: Please
provide a title” is shown.
The enumerate package is preloaded in lipics-v2018, so it is possible to flexibly define own enumeration styles besides the normal \begin{enumerate}, e.g.,
\begin{enumerate}[(a)]. Furthermore, lipics-v2018 contains some more predefined enumerate environments: \begin{romanenumerate},
\begin{alphaenumerate}, and \begin{bracketenumerate}. See Section 6 for more
details.
The \hideLIPIcs command masks all information related to the series (e.g., copyright
information and a possible DOI specification) on the first page. This might be used
e.g. to prepare an extended version to be uploaded to arXiv.
To ease the communication during the review and typesetting phase, the lineno
package is loaded and line numbering is switched on by default. To switch line
numbering (globally) off, use \nolinenumbers (in the document preamble).
Bugfixes:
∗ A bad line break of the copyright line has been fixed (Only visible, if the paper
has many authors and so the \copyright macro is longer than one line.).
∗ The subcaption package is preloaded in lipics-v2018 but also in lipics-v2016.
Due to incompatibilities to the (outdated) subfig package, an error is thrown in
lipics-v2018 to avoid undefined behaviors when both packages subcaption and
subfig are loaded.
∗ In previous style versions, the usage of the MnSymbol package results in replacing
the default symbols (e.g., provided by the amsmath package). In lipics-v2018, the
usage of the MnSymbol should still be avoided but now, only undefined/non-existing
symbol definitions are replaced by this package.
∗ To number the theorem-like environments subordinately within sections, it is possible
to use the class option “numberwithinsect”. In lipics-v2016, these environments
wasn’t numbered correctly, when they was part of the appendix. This is fixed in
lipics-v2018.
∗ When compiling the LATEXsources, not only a PDF but also a vtc file is generated.
This file contains the data for the table of contents in the frontmatter for the
respective paper, namely the authors, the title and the page range. In previous
versions of the style, footnotes associated to authors was also exported in the
vtc file and must be manually removed when preparing the table of contents. In
lipics-v2018, no footnotes will be exported.

5

How to switch from lipics-v2016 to lipics-v2018

The following steps are mandatory to switch a document from the lipics-v2016 to the
lipics-v2018 document class:
1. Copy the files lipics-v2018.cls and orcid.pdf to your document folder.
2. Open your main LATEXfile and
a. change the document class from \documentclass[...]{lipics-v2016} to
\documentclass[...]{lipics-v2018};
b. for every author, revise the existing \author macro by

1:7

1:8

The lipics-v2018 Class

removing the (optional) affiliation number (e.g. change \author[1]{John Doe} to
\author{John Doe}),
adding four (empty) fields to the \author macro (e.g. change \author{John Doe}
to \author{John Doe}{}{}{}{}),
moving the affiliation (incl. the address) to the second field of the \author macro (e.g.
\author{John Doe}{Dummy University, Address/City, Country}{}{}{}),
moving the email address to the third field of the \author macro,
deleting \affil commands,
(optionally) adding the ORCID id as forth field of the \author macro,
(optionally) moving a footnote associated to the author to the fifth field of the
\author macro;
c. remove current content of the \subjclass macro and add appropriate 2012 ACM
classifications to the macro (e.g. retrieved from https://dl.acm.org/ccs/ccs_flat.
cfm);
The following steps are optional:
1. Add a reference to a related version of the document (e.g. a reference to an extended or
full version mentioned usually as a title footnote or at end of the introduction) to the
\relatedversion macro (e.g.
\relatedversion{A full version of the paper is available at \url{XXX}.})
2. Move funding acknowledgments (e.g. mentioned in an acknowledgments section or in a
footnote associated to the title) to the \funding macro.
3. Move acknowledgments from a separate section (e.g. provided at the end of the conclusions)
to the \acknowledgements macro.

6

lipics-v2018 enumeration styles

List of different pre-defined enumeration styles:
\begin{itemize}...\end{itemize}
...
...
1. \begin{enumerate}...\end{enumerate}
2. . . .
3. . . .
(a) \begin{alphaenumerate}...\end{alphaenumerate}
(b) . . .
(c) . . .
(i) \begin{romanenumerate}...\end{romanenumerate}
(ii) . . .
(iii) . . .
(1) \begin{bracketenumerate}...\end{bracketenumerate}
(2) . . .
(3) . . .



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Page Count                      : 8
Page Mode                       : UseOutlines
Author                          : 
Title                           : 
Subject                         : 
Creator                         : LaTeX with hyperref package
Producer                        : pdfTeX-1.40.18
Create Date                     : 2018:02:26 09:31:02+01:00
Modify Date                     : 2018:02:26 09:31:02+01:00
Trapped                         : False
PTEX Fullbanner                 : This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) kpathsea version 6.2.3
EXIF Metadata provided by EXIF.tools

Navigation menu