Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
latextemplates
GitHub Repository: latextemplates/LNCS
Path: blob/main/paper-de.tex
224 views
1
% Dieses Template wurde mit der "LLNCS DOCUMENT CLASS -- version 2.21 (12-Jan-2022)" getestet
2
3
% !TeX spellcheck = de-DE
4
% LTeX: language=de-DE
5
% !TeX encoding = utf8
6
% !TeX program = lualatex
7
% !BIB program = bibtex
8
% -*- coding:utf-8 mod:LaTeX -*-
9
10
% "a4paper" enables:
11
%
12
% - easy print out on DIN A4 paper size
13
%
14
% One can configure default page size (a4 vs. letter) in the LaTeX installation.
15
% Thus, it is configuration dependend, what the paper size will be.
16
% Having "a4paper" option present, the page size is set to A4.
17
% Note that the current word template offered by Springer is DIN A4.
18
%
19
% "runningheads" führt zu folgendem:
20
%
21
% - zeigt Author + Titel auf jeder Seite.
22
% - Während des Schreibens und das Review des Papers hilft das, um z.B. auf konkrete Seitenzahlen einfach verweisen zu können.
23
%
24
% This is good for other readers to enable proper archiving among other papers and pointing to
25
% content. Even if the title page states the title, when printed and stored in a folder, when
26
% blindly opening the folder, one could hit not the title page, but an arbitrary page. Therefore,
27
% it is good to have title printed on the pages, too.
28
%
29
% Die Option "runningheads" ist nach Aufforderung durch die Herausgeber entfernen.
30
%
31
% To disable outputting page headers and footers, remove "runningheads"
32
\documentclass[runningheads,a4paper,ngerman]{llncs}[2022/01/12]
33
34
\usepackage{iftex}
35
36
% backticks (`) werden als solches in verbatim-Umgebungen dargestellt
37
% Details unter:
38
% - https://tex.stackexchange.com/a/341057/9075
39
% - https://tex.stackexchange.com/a/47451/9075
40
% - https://tex.stackexchange.com/a/166791/9075
41
\usepackage{upquote}
42
43
% Setze Deutsch als Sprache
44
\usepackage[english,main=ngerman]{babel}
45
% Neue deutsche Trennmuster
46
\babelprovide[hyphenrules=ngerman-x-latest]{german}
47
%
48
% Hinweis von http://tex.stackexchange.com/a/321066/9075
49
% Ermögliche die Benutzung von "= als Trennstriche
50
\addto\extrasenglish{\languageshorthands{ngerman}\useshorthands{"}}
51
52
% Links verhalten sich so, wie sie sollen
53
% Zeilenumbrüche bei URLs auch bei Bindestrichen erlauben, auch wenn es verwirrend sein könnte: Gehört der Bindestrich zur URL oder ist es ein Trennstrich?
54
% Siehe https://tex.stackexchange.com/a/3034/9075.
55
\usepackage[hyphens]{url}
56
% \urlstyle{same}
57
%
58
% Hinweis von http://tex.stackexchange.com/a/10419/9075.
59
\makeatletter
60
\g@addto@macro{\UrlBreaks}{\UrlOrds}
61
\makeatother
62
63
%% !!! If you change the font, be sure that words such as "workflow" can
64
%% !!! still be copied from the PDF. If this is not the case, you have
65
%% !!! to use glyphtounicode. See comment at cmap package.
66
%%
67
%% Background: "workflow" contains "fl" which is a ligature, which in turn
68
%% is rendered as one character in the PDF and needs to be split
69
%% whily copying.
70
71
\ifluatex
72
\usepackage[no-math]{fontspec}
73
\usepackage{unicode-math}
74
75
% Typewriter font (for source code etc)
76
% Use New Computer Modern font (Computer Modern is the default LaTeX font; this is the implemented modern variant)
77
% Source: https://tug.org/FontCatalogue/newcomputermoderntypewriter/
78
79
\setmainfont[
80
ItalicFont=NewCM10-Italic.otf,
81
BoldFont=NewCM10-Bold.otf,
82
BoldItalicFont=NewCM10-BoldItalic.otf,
83
SmallCapsFeatures={Numbers=OldStyle}]{NewCM10-Regular.otf}
84
85
\setsansfont[
86
ItalicFont=NewCMSans10-Oblique.otf,
87
BoldFont=NewCMSans10-Bold.otf,
88
BoldItalicFont=NewCMSans10-BoldOblique.otf,
89
SmallCapsFeatures={Numbers=OldStyle}]{NewCMSans10-Regular.otf}
90
91
\setmonofont[ItalicFont=NewCMMono10-Italic.otf,
92
BoldFont=NewCMMono10-Bold.otf,
93
BoldItalicFont=NewCMMono10-BoldOblique.otf,
94
SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Regular.otf}
95
96
\setmathfont{NewCMMath-Regular.otf}
97
98
% Enable proper ligatures
99
% For more information see https://ctan.org/pkg/selnolig
100
% language "english" or "ngerman" is passed to selnolig by the document class
101
\usepackage{selnolig}
102
103
\else
104
% This is the modern package for "Computer Modern".
105
% In case this gets activated, one has to switch from cmap package to glyphtounicode (in the case of pdflatex)
106
\usepackage[%
107
rm={oldstyle=false,proportional=true},%
108
sf={oldstyle=false,proportional=true},%
109
% By using 'variable=true' the monospaced font can be used as variable font (with differents widths per letter)
110
% However, this makes listings look ugly.
111
tt={oldstyle=false,proportional=true,variable=false},%
112
qt=false%
113
]{cfr-lm}
114
115
% Has to be loaded AFTER any font packages. See https://tex.stackexchange.com/a/2869/9075.
116
\usepackage[T1]{fontenc}
117
\fi
118
119
% Optischer Randausgleich und Grauwertkorrektur. Siehe See http://www.ctan.org/tex-archive/macros/latex/contrib/microtype/
120
121
\usepackage[
122
babel=true,
123
expansion=alltext,
124
protrusion=alltext-nott,
125
final
126
]{microtype}
127
128
% \texttt{test -- test} - diese Einstellung behält "--" bei (und konveriert sie nicht zu einem Bindestrich)
129
\DisableLigatures{encoding = T1, family = tt* }
130
131
% tracking=true muss als Parameter des microtype-packages mitgegeben werden
132
% Deaktiviert, da dies bei Algorithmen seltsam aussieht
133
134
%\DeclareMicrotypeSet*[tracking]{my}{ font = */*/*/sc/* }%
135
136
% Hier wird festgelegt, dass alle Passagen in Kapitälchen automatisch leicht gesperrt werden.
137
% Quelle: http://homepage.ruhr-uni-bochum.de/Georg.Verweyen/pakete.html
138
% Deaktiviert, da sonst "BPEL", "BPMN" usw. wirklich komisch aussehen.
139
% Macht wohl nur bei geisteswissenschaftlichen Arbeiten Sinn.
140
%\SetTracking{ encoding = *, shape = sc }{ 45 }
141
142
\usepackage{graphicx}
143
144
% Diagonal lines in a table - http://tex.stackexchange.com/questions/17745/diagonal-lines-in-table-cell
145
% Slashbox is not available in texlive (due to licensing) and also gives bad results. Thus, we use diagbox
146
\usepackage{diagbox}
147
148
\ifluatex
149
\usepackage{spelling}
150
\spellingoutput{off}
151
\fi
152
153
\usepackage[dvipsnames, table]{xcolor}
154
155
% Code Listings
156
\usepackage{listings}
157
158
\definecolor{eclipseStrings}{RGB}{42,0.0,255}
159
\definecolor{eclipseKeywords}{RGB}{127,0,85}
160
\colorlet{numb}{magenta!60!black}
161
162
% JSON definition
163
% Source: https://tex.stackexchange.com/a/433961/9075
164
165
\lstdefinelanguage{json}{
166
basicstyle=\normalfont\ttfamily,
167
commentstyle=\color{eclipseStrings}, % style of comment
168
stringstyle=\color{eclipseKeywords}, % style of strings
169
numbers=left,
170
numberstyle=\scriptsize,
171
stepnumber=1,
172
numbersep=8pt,
173
showstringspaces=false,
174
breaklines=true,
175
frame=lines,
176
% backgroundcolor=\color{gray}, %only if you like
177
string=[s]{"}{"},
178
comment=[l]{:\ "},
179
morecomment=[l]{:"},
180
literate=
181
*{0}{{{\color{numb}0}}}{1}
182
{1}{{{\color{numb}1}}}{1}
183
{2}{{{\color{numb}2}}}{1}
184
{3}{{{\color{numb}3}}}{1}
185
{4}{{{\color{numb}4}}}{1}
186
{5}{{{\color{numb}5}}}{1}
187
{6}{{{\color{numb}6}}}{1}
188
{7}{{{\color{numb}7}}}{1}
189
{8}{{{\color{numb}8}}}{1}
190
{9}{{{\color{numb}9}}}{1}
191
}
192
193
\lstset{
194
% everything between (* *) is a latex command
195
escapeinside={(*}{*)},
196
%
197
language=json,
198
%
199
showstringspaces=false,
200
%
201
extendedchars=true,
202
%
203
basicstyle=\footnotesize\ttfamily,
204
%
205
commentstyle=\slshape,
206
%
207
% Default: \rmfamily, damit werden die Strings im Quellcode hervorgehoben. Zusaetzlich evtl.: \scshape oder \rmfamily durch \ttfamily ersetzen. Dann sieht's aus, wie bei fancyvrb
208
stringstyle=\ttfamily,
209
%
210
breaklines=true, % Zeilen werden umbrochen
211
%
212
breakatwhitespace=true,
213
%
214
% Alternative: fixed
215
columns=flexible,
216
%
217
tabsize=2, % Groesse von Tabs
218
%
219
numbers=left,
220
%
221
numberstyle=\tiny,
222
%
223
basewidth=.5em,
224
%
225
xleftmargin=.5cm,
226
%
227
% aboveskip=0mm,
228
%
229
% belowskip=0mm,
230
%
231
captionpos=b
232
}
233
234
\ifpdftex
235
% Ermögliche Umlaute falls \lstinputputlisting genutzt wird
236
% Siehe https://stackoverflow.com/a/29260603/873282 für Details.
237
% listingsutf8 hat im Juni 2020 nicht funktioniert.
238
\lstset{literate=
239
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
240
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
241
{à}{{\`a}}1 {è}{{\`e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
242
{À}{{\`A}}1 {È}{{\'E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
243
{ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
244
{Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
245
{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1
246
{Â}{{\^A}}1 {Ê}{{\^E}}1 {Î}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1
247
{Ã}{{\~A}}1 {ã}{{\~a}}1 {Õ}{{\~O}}1 {õ}{{\~o}}1
248
{œ}{{\oe}}1 {Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1
249
{ű}{{\H{u}}}1 {Ű}{{\H{U}}}1 {ő}{{\H{o}}}1 {Ő}{{\H{O}}}1
250
{ç}{{\c c}}1 {Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1
251
}
252
\fi
253
254
\lstloadlanguages{% Check dokumentation for further languages...
255
%[Visual]Basic
256
%Pascal
257
%C
258
%C++
259
%XML
260
%HTML
261
}
262
263
% For easy quotations: \enquote{text}
264
% This package is very smart when nesting is applied, otherwise textcmds (see below) provides a shorter command
265
\usepackage[autostyle=true]{csquotes}
266
267
% Enable using "`quote"' - see https://tex.stackexchange.com/a/150954/9075
268
\defineshorthand{"`}{\openautoquote}
269
\defineshorthand{"'}{\closeautoquote}
270
271
% bessere Abstaende innerhalb der Tabelle (Layout))
272
% -------------------------------------------------
273
% \toprule, \midrule, \bottomrule
274
% Doc: https://texdoc.org/serve/booktabs/0
275
\usepackage{booktabs}
276
277
% Extended enumerate, such as \begin{compactenum}
278
\usepackage{paralist}
279
280
% Bibliopgraphy enhancements
281
% - enable \cite[prenote][]{ref}
282
% - enable \cite{ref1,ref2}
283
% Alternative: \usepackage{cite}, which enables \cite{ref1, ref2} only (otherwise: Error message: "White space in argument")
284
285
% Doc: http://texdoc.net/natbib
286
\usepackage[%
287
square, % for square brackets
288
comma, % use commas as separators
289
numbers, % for numerical citations;
290
%sort % orders multiple citations into the sequence in which they appear in the list of references;
291
sort&compress % as sort but in addition multiple numerical citations are compressed if possible (as 3-6, 15);
292
]{natbib}
293
294
% In the bibliography, references have to be formatted as 1., 2., ... not [1], [2], ...
295
\renewcommand{\bibnumfmt}[1]{#1.}
296
297
% Enable hyperlinked author names in the case of \citet
298
% Source: https://tex.stackexchange.com/a/76075/9075
299
\usepackage{etoolbox}
300
\makeatletter
301
\patchcmd{\NAT@test}{\else \NAT@nm}{\else \NAT@hyper@{\NAT@nm}}{}{}
302
\makeatother
303
304
% Prepare more space-saving rendering of the bibliography
305
% Source: https://tex.stackexchange.com/a/280936/9075
306
\SetExpansion
307
[ context = sloppy,
308
stretch = 30,
309
shrink = 60,
310
step = 5 ]
311
{ encoding = {OT1,T1,TS1} }
312
{ }
313
314
% Put figures aside a text
315
% Even though the package is from 1998, it works well
316
\usepackage[rflt]{floatflt}
317
318
% Farbige Tabellen
319
% ----------------
320
% Das Paket colortbl wird inzwischen automatisch durch xcolor geladen
321
%
322
% Erweiterte Funktionen innerhalb von Tabellen
323
% --------------------------------------------
324
%%% Doc: http://mirror.ctan.org/tex-archive/macros/latex/contrib/multirow/multirow.sty
325
\usepackage{multirow} % Mehrfachspalten
326
%
327
%%% Doc: Documentation inside dtx Package
328
\usepackage{dcolumn} % Ausrichtung an Komma oder Punkt
329
330
%%% Doc: http://mirror.ctan.org/tex-archive/macros/latex/contrib/supertabular/supertabular.pdf
331
%\usepackage{supertabular}
332
333
%%% Fussnoten/Endnoten ===================================================
334
335
% EN: Put footnotes below floats
336
% DE: Fußnoten unter Gleitumgebungen ("floats") platzieren
337
% Source: https://tex.stackexchange.com/a/32993/9075
338
\usepackage{stfloats}
339
\fnbelowfloat
340
341
% EN: Extended support for footnotes
342
% DE: Fußnoten
343
%
344
%\usepackage{dblfnote} %Zweispaltige Fußnoten
345
%
346
% Keine hochgestellten Ziffern in der Fußnote (KOMA-Script-spezifisch):
347
%\deffootnote[1.5em]{0pt}{1em}{\makebox[1.5em][l]{\bfseries\thefootnotemark}}
348
%
349
% Abstand zwischen Fußnoten vergrößern:
350
%\setlength{\footnotesep}{.85\baselineskip}
351
%
352
% EN: Following command disables the separting line of the footnote
353
% DE: Folgendes Kommando deaktiviert die Trennlinie zur Fußnote
354
%\renewcommand{\footnoterule}{}
355
%
356
%\addtolength{\skip\footins}{\baselineskip} % Abstand Text <-> Fußnote
357
358
% DE: Fußnoten immer ganz unten auf einer \raggedbottom-Seite
359
% DE: fnpos kommt aus dem yafoot package
360
%\usepackage{fnpos}
361
%\makeFNbelow
362
%\makeFNbottom
363
364
% TODO (and comment) configuration
365
%
366
% - \todo (from todo, easy-todo, todonotes) / \TODO (from fixmetodonotes) - for "normal" TODOs
367
% - \todofix - "important" TODOs
368
%
369
% - \textcomment - highlights text and has a hover comment
370
% - \sidecomment - just puts a comment to the side. Note: \comment MUST NOT be used as command name, it is already defined by much packages (mathdesign, mindflow, verbatim, and others)
371
%
372
% - \missingfigure
373
%
374
% - \textmarker
375
% - \modified
376
% - \change - adresses a review comment
377
378
% Enable nice comments
379
\usepackage{pdfcomment}
380
381
\newcommand{\textcomment}[2]{\colorbox{yellow!60}{#1}\pdfcomment[color={0.234 0.867 0.211},hoffset=-6pt,voffset=10pt,opacity=0.5]{#2}}
382
383
% Small PDF comment
384
% 1. Parameter: Comment
385
\newcommand{\sidecomment}[1]{\pdfcomment[color={0.045 0.278 0.643},voffset=4pt,icon=Note]{#1}}
386
% Disabled variant - for the final PDF
387
%\newcommand{\sidecomment}[1]{}
388
389
\newcommand{\todo}[1]{TODO!\sidecomment{#1}}
390
391
% Änderungen
392
%
393
% 1. Parameter: Review-Kommentar
394
% 2. Parameter: Neuer Text
395
\newcommand{\change}[2]{{\color{red}#2}\pdfcomment[color={0.234 0.867 0.211},voffset=8pt,opacity=0.5]{#1}}
396
% Disabled variant - for the final PDF
397
%\newcommand{\change}[2]{#2}
398
399
% Define default commands
400
\makeatletter
401
\@ifundefined{missingfigure}{\newcommand{\missingfigure}{... missing figure ...}}{}
402
\@ifundefined{textcomment}{\newcommand{\textcomment}[2]{#1 \todo{#2}}}{}
403
\@ifundefined{sidecomment}{\newcommand{\sidecomment}[1]{\marginpar{#1}}}{}
404
\@ifundefined{todo}{\newcommand{\todo}[1]{\sidecomment{#1}}}{}
405
\@ifundefined{TODO}{\newcommand{\TODO}[1]{\todo{#1}}}{}
406
\@ifundefined{todofix}{\newcommand{\todofix}[1]{\todo{#1}}}{}
407
\@ifundefined{change}{\newcommand{\change}[2]{#1 $\rightarrow$ #2}}{}
408
\makeatother
409
410
% Textmarker (Textfarbe rot)
411
\newcommand{\textmarker}[1]{{\color{red} #1}\xspace}
412
413
% Modified (Text blau)
414
\newcommand{\modified}[1]{{\color{blue!60!black} #1}\xspace}
415
416
\usepackage[group-minimum-digits=4,per-mode=fraction]{siunitx}
417
\addto\extrasgerman{\sisetup{locale = DE}}
418
419
% Enable that parameters of \cref{}, \ref{}, \cite{}, ... are linked so that a reader can click on the number an jump to the target in the document
420
\usepackage{hyperref}
421
422
% Enable hyperref without colors and without bookmarks
423
\hypersetup{
424
hidelinks,
425
colorlinks=true, % Links erhalten Farben statt Kaeten
426
raiselinks=true, % calculate real height of the link
427
allcolors=black,
428
pdfstartview=Fit,
429
breaklinks=true, % Links ueberstehen Zeilenumbruch
430
hypertexnames=false, % Fix jumping to algorithm line - http://tex.stackexchange.com/a/156404/9075
431
}
432
433
% Enable correct jumping to figures when referencing
434
\usepackage[all]{hypcap}
435
436
% Hint by https://tex.stackexchange.com/a/193370/9075 to suppress strange outputs of the babel package
437
% Example strange output: Package babel Info: Redefining ngerman shorthand "|
438
\usepackage{etoolbox}
439
\makeatletter
440
\patchcmd{\@decl@short}{\bbl@info}{\@gobble}{}{}
441
\makeatother
442
443
\usepackage[caption=false,font=footnotesize]{subfig}
444
445
% Alternative for making subfigures:
446
% Part of the caption package. See http://www.ctan.org/pkg/caption
447
% Ersetzt die Pakete subfigure und subfig - siehe https://tex.stackexchange.com/a/13778/9075
448
%
449
% (subfigure is outdated. subfig is maintained, but subcaption is better)
450
% See: http://tex.stackexchange.com/questions/13625/subcaption-vs-subfig-best-package-for-referencing-a-subfigure
451
%\usepackage[hypcap=true]{subcaption}
452
453
\usepackage{mindflow}
454
455
% cleveref für cref statt autoref, da cleveref auch bei Definitionen funktioniert
456
\usepackage[capitalise,nameinlink]{cleveref}
457
458
\crefname{table}{Tabelle}{Tab.}
459
\Crefname{table}{Tabelle}{Tabellen}
460
\crefname{figure}{Abbildung}{Abbildungen}
461
\Crefname{figure}{Abbildung}{Abbildungen}
462
\crefname{equation}{Gleichung}{Gleichungen}
463
\Crefname{equation}{Gleichung}{Gleichungen}
464
\crefname{theorem}{Theorem}{Theoreme}
465
\Crefname{theorem}{Theorem}{Theoreme}
466
\crefname{listing}{Listing}{Listings}
467
\Crefname{listing}{Listing}{Listings}
468
\crefname{section}{Abschnitt}{Abschnitte}
469
\Crefname{section}{Abschnitt}{Abschnitte}
470
\crefname{paragraph}{Abschnitt}{Abschnitte}
471
\Crefname{paragraph}{Abschnitt}{Abschnitte}
472
\crefname{subparagraph}{Abschnitt}{Abschnitte}
473
\Crefname{subparagraph}{Abschnitt}{Abschnitte}
474
475
\usepackage{lipsum}
476
477
% For demonstration purposes only
478
% These packages can be removed when all examples have been deleted
479
\usepackage[math]{blindtext}
480
\usepackage{mwe}
481
\usepackage[realmainfile]{currfile}
482
\usepackage{tcolorbox}
483
\tcbuselibrary{listings}
484
485
%introduce \powerset - hint by http://matheplanet.com/matheplanet/nuke/html/viewtopic.php?topic=136492&post_id=997377
486
\DeclareFontFamily{U}{MnSymbolC}{}
487
\DeclareSymbolFont{MnSyC}{U}{MnSymbolC}{m}{n}
488
\DeclareFontShape{U}{MnSymbolC}{m}{n}{
489
<-6> MnSymbolC5
490
<6-7> MnSymbolC6
491
<7-8> MnSymbolC7
492
<8-9> MnSymbolC8
493
<9-10> MnSymbolC9
494
<10-12> MnSymbolC10
495
<12-> MnSymbolC12%
496
}{}
497
\DeclareMathSymbol{\powerset}{\mathord}{MnSyC}{180}
498
499
\usepackage{xspace}
500
% Macht \xspace und \enquote kompatibel
501
\makeatletter
502
\xspaceaddexceptions{\grqq \grq \csq@qclose@i \} }
503
\makeatother
504
505
% Enable hyphenation at other places as the dash.
506
% Example: applicaiton\hydash specific
507
\makeatletter
508
\newcommand{\hydash}{\penalty\@M-\hskip\z@skip}
509
% Definition of "= taken from http://mirror.ctan.org/macros/latex/contrib/babel-contrib/german/ngermanb.dtx
510
\makeatother
511
512
\ifluatex
513
% Enable correct rendering of ligatures - provided by https://ctan.org/pkg/autotype
514
% See ADR-0008 for alternatives
515
\usepackage{autotype}
516
\fi
517
518
% correct bad hyphenation here
519
\hyphenation{
520
Spe-zi-fi-ka-tion
521
In-te-gra-tion
522
An-for-de-rung An-for-de-run-gen
523
Be-nut-zer-ober-flä-che
524
Mes-sung-en
525
aus-zu-tau-schen
526
Lauf-zeit-in-for-ma-tionen
527
% May not be hypphenated
528
AROMA TOSCA BPMN OASIS OMG DMTF IT DevOps
529
}
530
531
\input{commands}
532
533
% Add copyright
534
%
535
% This is recommended if you intend to send the version to colleagues
536
% See https://ctan.org/pkg/llncsconf for details
537
\iffalse
538
% state: intended | submitted | llncs
539
% you can add "crop" if the paper should be cropped to the format Springer is publishing
540
\usepackage[intended]{llncsconf}
541
542
\conference{name of the conference}
543
544
% in case of "proceedings" (final version!)
545
% example: \llncs{Anonymous et al. (eds). \emph{Proceedings of the International Conference on \LaTeX-Hacks}, LNCS~42. Some Publisher, 2016.}{0042}
546
% 0042 denotes an example start page
547
\llncs{book editors and title}{0042}
548
\fi
549
550
\ifpdftex
551
% Enable copy and paste of text from the PDF
552
% Only required for pdflatex. It "just works" in the case of lualatex.
553
% Alternative: cmap or mmap package
554
% mmap enables mathematical symbols, but does not work with the newtx font set
555
% See: https://tex.stackexchange.com/a/64457/9075
556
% Other solutions outlined at http://goemonx.blogspot.de/2012/01/pdflatex-ligaturen-und-copynpaste.html and http://tex.stackexchange.com/questions/4397/make-ligatures-in-linux-libertine-copyable-and-searchable
557
% Trouble shooting outlined at https://tex.stackexchange.com/a/100618/9075
558
%
559
% According to https://tex.stackexchange.com/q/451235/9075 this is the way to go
560
\input{glyphtounicode}
561
\pdfgentounicode=1
562
\fi
563
\begin{document}
564
\ifluatex
565
% Enable correct rendering of ligatures - provided by https://ctan.org/pkg/autotype
566
% See ADR-0008 for alternatives
567
\autotypelangoptions{ngerman}{ligbreak}
568
\fi
569
570
\title{Paper Title}
571
% If Title is too long, use \titlerunning
572
%\titlerunning{Short Title}
573
574
% Single insitute
575
\author{Firstname Lastname \and Firstname Lastname}
576
577
% If there are too many authors, use \authorrunning
578
%\authorrunning{First Author et al.}
579
580
\institute{Institute}
581
582
%% Multiple insitutes - ALTERNATIVE to the above
583
% \author{%
584
% Firstname Lastname\inst{1} \and
585
% Firstname Lastname\inst{2}
586
% }
587
%
588
%If there are too many authors, use \authorrunning
589
% \authorrunning{First Author et al.}
590
%
591
% \institute{
592
% Insitute 1\\
593
% \email{...}\and
594
% Insitute 2\\
595
% \email{...}
596
%}
597
598
\maketitle
599
600
\begin{abstract}
601
\lipsum[1]
602
603
\keywords{First keyword \and Second keyword \and Third keyword}
604
\end{abstract}
605
606
607
\section{Einleitung}
608
\label{sec:introduction}
609
Hier steht die Einleitung zu dieser Ausarbeitung.
610
Sie soll nur als Beispiel dienen.
611
Nun viel Erfolg bei der Arbeit!
612
613
Die Arbeit ist in folgender Weise gegliedert:
614
Zuerst werden Grundlagen und verwandte Arbeiten vorgestellt (\cref{sec:relatedwork}).
615
It is followed by a presentation of hints on \LaTeX{} (\cref{sec:latexhints}).
616
Schließlich fasst \cref{sec:outlook} die Ergebnisse der Arbeit zusammen und stellt Anknüpfungspunkte vor.
617
618
\section{Verwandte Arbeiten}
619
\label{sec:relatedwork}
620
621
Eine Beschreibung relevanter wissenschaftlicher Arbeiten mit Bezug zur eigenen Arbeit.
622
Der Abschnitt kann je nach Kontext auch an anderer Stelle stehen.
623
624
Winery~\cite{Winery} is a graphical \textcomment{modeling}{modeling with one ``l'', because of American English} tool.
625
The whole idea of TOSCA is explained by \citet{Binz2009}.
626
627
\section{LaTeX Hinweise}
628
\label{sec:latexhints}
629
630
% Benötigt für eine korrekte Darstellung der Hinweise im erzeugten PDF
631
\newcount\LTGbeginlineexample
632
\newcount\LTGendlineexample
633
\newenvironment{ltgexample}%
634
{\LTGbeginlineexample=\numexpr\inputlineno+1\relax}%
635
{\LTGendlineexample=\numexpr\inputlineno-1\relax%
636
\tcbinputlisting{%
637
listing only,
638
listing file=\currfilepath,
639
colback=green!5!white,
640
colframe=green!25,
641
coltitle=black!90,
642
coltext=black!90,
643
left=8mm,
644
title=Zugehöriger \LaTeX{}-Quelltext aus \texttt{\currfilepath},
645
listing options={
646
frame=none,
647
language={[LaTeX]TeX},
648
escapeinside={},
649
firstline=\the\LTGbeginlineexample,
650
lastline=\the\LTGendlineexample,
651
firstnumber=\the\LTGbeginlineexample,
652
basewidth=.5em,
653
aboveskip=0mm,
654
belowskip=0mm,
655
numbers=left,
656
xleftmargin=0mm,
657
numberstyle=\tiny,
658
numbersep=8pt%
659
}
660
}
661
}%
662
663
Hier sollen allgemeine \LaTeX-Hinweise gegeben werden, damit man Minimalbeispiele vorliegen hat, um sofort loszulegen.
664
665
\subsection{Trennung von Absätzen}
666
667
\begin{ltgexample}
668
Pro Satz eine neue Zeile.
669
Das ist wichtig, um sauber versionieren zu können.
670
In LaTeX werden Absätze durch eine Leerzeile getrennt.
671
Analogie zu Word: Bei Word werden neue Absätze durch einmal Eingabetaste herbeigeführt.
672
Dies führt bei LaTeX jedoch nicht zu einem neuen Absatz, da LaTeX direkt aufeinanderfolgende Zeilen zu einer Zeile zusammenfügt.
673
Mächte man nun einen Absatz haben, muss man zweimal die Eingabetaste drücken.
674
Dies führt zu einer leeren Zeile.
675
In Word gibt es die Funktion Großschreibetaste und Eingabetaste gleichzeitig.
676
Wenn man dies drückt, wird einer harter Umbruch erzwungen.
677
Der Text fängt am Anfang der neuen Zeile an.
678
In LaTeX erreicht man dies durch Doppelbackslashes (\textbackslash\textbackslash) erzeugt.
679
\\
680
Dies verwendet man quasi nie.
681
682
Folglich werden neue Abstäze insbesondere \emph{nicht} durch Doppelbackslashes erzeugt.
683
Beispielsweise begann der letzte Satz in einem neuen Absatz.
684
Eine ausführliche Motivation hierfür findet sich in \url{http://loopspace.mathforge.org/HowDidIDoThat/TeX/VCS/#section.3}.
685
\end{ltgexample}
686
687
688
\subsection{Notes separated from the text}
689
690
The package mindflow enables writing down notes and annotations in a way so that they are separated from the main text.
691
692
\begin{ltgexample}
693
\begin{mindflow}
694
This is a small note.
695
\end{mindflow}
696
\end{ltgexample}
697
698
\subsection{Handling TODOs}
699
700
\begin{ltgexample}
701
\textmarker{Markierter Text.}
702
\end{ltgexample}
703
704
Bei \verb1\textmarker1 wird nur die Textfarbe geändert, da dies auch bei einigen Worten gut funktioniert.
705
706
\begin{ltgexample}
707
\textcomment{Markierter Text.}{Kommentar dazu.}
708
\end{ltgexample}
709
710
\begin{ltgexample}
711
\modified{Manuelle Markierung für Text, der seit der letzten Version geändert wurde.}
712
\end{ltgexample}
713
714
\begin{ltgexample}
715
Das ist ein Text.
716
\change{FL1: Text angepasst}{Geänderter Text}.
717
\end{ltgexample}
718
719
\begin{ltgexample}
720
Hier nur ein Kommentar\sidecomment{Kommentar}.
721
\end{ltgexample}
722
723
\begin{ltgexample}
724
\todo{Hier muss noch kräftig Text produziert werden}
725
\end{ltgexample}
726
727
\subsection{Hyphenation}
728
729
\LaTeX{} automatically hyphenates words.
730
When using \href{https://ctan.org/pkg/microtype}{microtype}, there should be fewer hyphenations than in other settings.
731
It might be necessary to tweak the hyphenations nevertheless.
732
Here are some hints:
733
734
\begin{ltgexample}
735
In case you write \enquote{application-specific}, then the word will only be hyphenated at the dash.
736
You can also write \verb1applica\allowbreak{}tion-specific1 (result: applica\allowbreak{}tion-specific), but this is much more effort.
737
738
You can now write words containing hyphens which are hyphenated at other places in the word.
739
For instance, \verb1application"=specific1 gets application"=specific.
740
This is enabled by an additional configuration of the babel package.
741
\end{ltgexample}
742
743
\subsection{Typesetting Units}
744
745
\begin{ltgexample}
746
Numbers can be written plain text (such as 100), by using the \href{https://ctan.org/pkg/siunitx}{siunitx} package as follows:
747
\SI{100}{\km\per\hour},
748
or by using plain \LaTeX{} (and math mode):
749
$100 \frac{\mathit{km}}{h}$.
750
\end{ltgexample}
751
752
\begin{ltgexample}
753
\SI{5}{\percent} of \SI{10}{kg}
754
\end{ltgexample}
755
756
\begin{ltgexample}
757
Numbers are automatically grouped: \num{123456}.
758
\end{ltgexample}
759
760
\subsection{Surrounding Text by Quotes}
761
762
\begin{ltgexample}
763
Please use the \enquote{enquote command} to quote something.
764
Quoting with "`quote"' or ``quote'' also works.
765
766
\end{ltgexample}
767
768
\subsection{Cleveref examples}
769
\label{sec:ex:cref}
770
771
Cleveref demonstration: Cref at beginning of sentence, cref in all other cases.
772
773
\begin{figure}
774
\centering
775
\includegraphics[width=.75\linewidth]{example-image-a}
776
\caption{Example figure for cref demo}
777
\label{fig:ex:cref}
778
\end{figure}
779
780
\begin{table}
781
\centering
782
\begin{tabular}{ll}
783
\toprule
784
Heading1 & Heading2 \\
785
\midrule
786
One & Two \\
787
Thee & Four \\
788
\bottomrule
789
\end{tabular}
790
\caption{Example table for cref demo}
791
\label{tab:ex:cref}
792
\end{table}
793
794
\begin{ltgexample}
795
\Cref{fig:ex:cref} shows a simple fact, although \cref{fig:ex:cref} could also show something else.
796
797
\Cref{tab:ex:cref} shows a simple fact, although \cref{tab:ex:cref} could also show something else.
798
799
\Cref{sec:ex:cref} shows a simple fact, although \cref{sec:ex:cref} could also show something else.
800
\end{ltgexample}
801
802
\subsection{Abbildungen}
803
804
\begin{ltgexample}
805
\Cref{fig:label} zeigt etwas Interessantes
806
807
\begin{figure}
808
\centering
809
Füge deine Abbildung hier ein.
810
\caption{Bildunterschrift.}
811
\label{fig:label}
812
\end{figure}
813
\end{ltgexample}
814
815
One can also have pictures floating inside text:
816
\clearpage
817
818
\begin{ltgexample}
819
\begin{floatingfigure}{.33\linewidth}
820
\includegraphics[width=.29\linewidth]{example-image-a}
821
\caption{A floating figure}
822
\end{floatingfigure}
823
\lipsum[2]
824
\end{ltgexample}
825
826
\subsection{Sub Figures}
827
828
An example of two sub figures is shown in \cref{fig:two_sub_figures}.
829
830
\begin{ltgexample}
831
\begin{figure}[!b]
832
\centering
833
\subfloat[Case I]{\includegraphics[width=.4\linewidth]{example-image-a}%
834
\label{fig:first_case}}
835
\hfil
836
\subfloat[Case II]{\includegraphics[width=.4\linewidth]{example-image-b}%
837
\label{fig:second_case}}
838
\caption{Example figure with two sub figures.}
839
\label{fig:two_sub_figures}
840
\end{figure}
841
\end{ltgexample}
842
843
\subsection{Tables}
844
845
\begin{ltgexample}
846
\begin{table}
847
\caption{Simple Table}
848
\label{tab:simple}
849
\centering
850
\begin{tabular}{ll}
851
\toprule
852
Heading1 & Heading2 \\
853
\midrule
854
One & Two \\
855
Thee & Four \\
856
\bottomrule
857
\end{tabular}
858
\end{table}
859
\end{ltgexample}
860
861
\begin{ltgexample}
862
% Source: https://tex.stackexchange.com/a/468994/9075
863
\begin{table}
864
\caption{Table with diagonal line}
865
\label{tab:diag}
866
\begin{center}
867
\begin{tabular}{|l|c|c|}
868
\hline
869
\diagbox[width=10em]{Diag \\Column Head I}{Diag Column\\Head II} & Second & Third \\
870
\hline
871
& foo & bar \\
872
\hline
873
\end{tabular}
874
\end{center}
875
\end{table}
876
\end{ltgexample}
877
878
879
\subsection{Quellcode}
880
881
\begin{ltgexample}
882
\Cref{lst:XML} zeigt XML-Quelltext.
883
\Cref{line:comment} enthält einen Kommentar.
884
885
\begin{lstlisting}[
886
language=XML,
887
caption={Beispiel-XML-Listing},
888
label={lst:XML}]
889
<listing name="example">
890
<!-- comment --> (* \label{line:comment} *)
891
<content>not interesting</content>
892
</listing>
893
\end{lstlisting}
894
\end{ltgexample}
895
896
Der zusätzliche Paramter \verb+float+ führt dazu, dass das Listing auch floated.
897
\Cref{lst:flXML} zeigt das gleitendede Listing.
898
899
\begin{ltgexample}
900
\begin{lstlisting}[
901
% Es ist möglcih, die Abstände bei Bedarf einzustellen
902
% aboveskip=2.5\baselineskip,
903
% belowskip=-.8\baselineskip,
904
float,
905
language=XML,
906
caption={Beispiel-XML-Listing -- gleitend},
907
label={lst:flXML}]
908
<listing name="example">
909
Floating
910
</listing>
911
\end{lstlisting}
912
\end{ltgexample}
913
914
Es ist möglich auch JSON zu setzen, wie in \cref{lst:json} gezeigt.
915
916
\begin{ltgexample}
917
\begin{lstlisting}[
918
float,
919
language=json,
920
caption={Beispiel-JSON-listing},
921
label={lst:json}]
922
{
923
key: "value"
924
}
925
\end{lstlisting}
926
\end{ltgexample}
927
928
Java ist auch möglich -- \cref{lst:java}.
929
930
\begin{ltgexample}
931
\begin{lstlisting}[
932
caption={Example Java listing},
933
label=lst:java,
934
language=Java,
935
float]
936
public class Hello {
937
public static void main (String[] args) {
938
System.out.println("Hello World!");
939
}
940
}
941
\end{lstlisting}
942
\end{ltgexample}
943
944
\subsection{Itemization}
945
946
One can list items as follows:
947
948
\begin{ltgexample}
949
\begin{itemize}
950
\item Item One
951
\item Item Two
952
\end{itemize}
953
\end{ltgexample}
954
955
956
One can enumerate items as follows:
957
958
\begin{ltgexample}
959
\begin{enumerate}
960
\item Item One
961
\item Item Two
962
\end{enumerate}
963
\end{ltgexample}
964
965
966
With paralist, one can even have all items typeset after each other and have them clean in the TeX document:
967
968
\begin{ltgexample}
969
\begin{inparaenum}
970
\item All these items...
971
\item ...appear in one line
972
\item This is enabled by the paralist package.
973
\end{inparaenum}
974
\end{ltgexample}
975
976
\subsection{Other Features}
977
978
\begin{ltgexample}
979
The words \enquote{workflow} and \enquote{dwarflike} can be copied from the PDF and pasted to a text file.
980
\end{ltgexample}
981
982
\begin{ltgexample}
983
The symbol for powerset is now correct: $\powerset$ and not a Weierstrass p ($\wp$).
984
985
$\powerset({1,2,3})$
986
\end{ltgexample}
987
988
\begin{ltgexample}
989
Brackets work as designed:
990
<test>
991
One can also input backticks in verbatim text: \verb|`test`|.
992
\end{ltgexample}
993
994
995
\section{Zusammenfassung und Ausblick}
996
\label{sec:outlook}
997
Hier bitte einen kurzen Durchgang durch die Arbeit.
998
999
\lipsum[1-2]
1000
1001
...und anschließend einen Ausblick.
1002
1003
\subsubsection*{Danksagungen}
1004
1005
Identification of funding sources and other support, and thanks to individuals and groups that assisted in the research and the preparation of the work should be included in an acknowledgment section, which is placed just before the reference section in your document \cite{acmart}.
1006
1007
%%% ===============================================================================
1008
%%% Bibliography
1009
%%% ===============================================================================
1010
1011
In the bibliography, use \texttt{\textbackslash textsuperscript} for \enquote{st}, \enquote{nd}, \ldots:
1012
E.g., \enquote{The 2\textsuperscript{nd} conference on examples}.
1013
When you use \href{https://www.jabref.org}{JabRef}, you can use the clean up command to achieve that.
1014
See \url{https://help.jabref.org/en/CleanupEntries} for an overview of the cleanup functionality.
1015
1016
\renewcommand{\bibsection}{\section*{Literatur}} % requried for natbib to have "References" printed and as section*, not chapter*
1017
% Use natbib compatbile splncs04nat style.
1018
% It does provide all features of splncs03, but is developed in a clean way.
1019
% Source: https://github.com/tpavlic/splncs04nat
1020
\bibliographystyle{splncs04nat}
1021
\begingroup
1022
\microtypecontext{expansion=sloppy}
1023
\small % ensure correct font size for the bibliography
1024
\bibliography{paper}
1025
\endgroup
1026
1027
% Enfore empty line after bibliography
1028
\ \\
1029
%
1030
\noindent
1031
Alle Links wurden zuletzt am 29.03.2021 geprüft.
1032
1033
%%% ===============================================================================
1034
%\appendix
1035
%\addcontentsline{toc}{chapter}{APPENDICES}
1036
1037
%\listoffigures
1038
%\listoftables
1039
%%% ===============================================================================
1040
1041
%%% ===============================================================================
1042
%\section{My first appendix}\label{sec:appendix1}
1043
%%% ===============================================================================
1044
\end{document}
1045
1046