Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
latextemplates
GitHub Repository: latextemplates/LNCS
Path: blob/main/paper-de.tex
427 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
basicstyle=\footnotesize\ttfamily,
202
%
203
commentstyle=\slshape,
204
%
205
% Default: \rmfamily, damit werden die Strings im Quellcode hervorgehoben. Zusaetzlich evtl.: \scshape oder \rmfamily durch \ttfamily ersetzen. Dann sieht's aus, wie bei fancyvrb
206
stringstyle=\ttfamily,
207
%
208
breaklines=true, % Zeilen werden umbrochen
209
%
210
breakatwhitespace=true,
211
%
212
% Alternative: fixed
213
columns=flexible,
214
%
215
tabsize=2, % Groesse von Tabs
216
%
217
numbers=left,
218
%
219
numberstyle=\tiny,
220
%
221
basewidth=.5em,
222
%
223
xleftmargin=.5cm,
224
%
225
% aboveskip=0mm,
226
%
227
% belowskip=0mm,
228
%
229
captionpos=b
230
}
231
232
\ifpdftex
233
% Ermögliche Umlaute falls \lstinputputlisting genutzt wird
234
% Siehe https://stackoverflow.com/a/29260603/873282 und https://tex.stackexchange.com/a/24532/9075 für Details.
235
% listingsutf8 hat im Juni 2020 nicht funktioniert.
236
\lstset{extendedchars=true, literate=
237
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
238
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
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 {ã}{{\~a}}1 {Õ}{{\~O}}1 {õ}{{\~o}}1
246
{œ}{{\oe}}1 {Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1
247
{ű}{{\H{u}}}1 {Ű}{{\H{U}}}1 {ő}{{\H{o}}}1 {Ő}{{\H{O}}}1
248
{ç}{{\c c}}1 {Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1
249
}
250
\fi
251
252
\lstloadlanguages{% Check dokumentation for further languages...
253
%[Visual]Basic
254
%Pascal
255
%C
256
%C++
257
%XML
258
%HTML
259
}
260
261
% For easy quotations: \enquote{text}
262
% This package is very smart when nesting is applied, otherwise textcmds (see below) provides a shorter command
263
\usepackage[autostyle=true]{csquotes}
264
265
% Enable using "`quote"' - see https://tex.stackexchange.com/a/150954/9075
266
\defineshorthand{"`}{\openautoquote}
267
\defineshorthand{"'}{\closeautoquote}
268
269
% bessere Abstaende innerhalb der Tabelle (Layout))
270
% -------------------------------------------------
271
% \toprule, \midrule, \bottomrule
272
% Doc: https://texdoc.org/serve/booktabs/0
273
\usepackage{booktabs}
274
275
% Extended enumerate, such as \begin{compactenum}
276
\usepackage{paralist}
277
278
% Bibliopgraphy enhancements
279
% - enable \cite[prenote][]{ref}
280
% - enable \cite{ref1,ref2}
281
% Alternative: \usepackage{cite}, which enables \cite{ref1, ref2} only (otherwise: Error message: "White space in argument")
282
283
% Doc: http://texdoc.net/natbib
284
\usepackage[%
285
square, % for square brackets
286
comma, % use commas as separators
287
numbers, % for numerical citations;
288
%sort % orders multiple citations into the sequence in which they appear in the list of references;
289
sort&compress % as sort but in addition multiple numerical citations are compressed if possible (as 3-6, 15);
290
]{natbib}
291
292
% In the bibliography, references have to be formatted as 1., 2., ... not [1], [2], ...
293
\renewcommand{\bibnumfmt}[1]{#1.}
294
295
% Enable hyperlinked author names in the case of \citet
296
% Source: https://tex.stackexchange.com/a/76075/9075
297
\usepackage{etoolbox}
298
\makeatletter
299
\patchcmd{\NAT@test}{\else \NAT@nm}{\else \NAT@hyper@{\NAT@nm}}{}{}
300
\makeatother
301
302
% Prepare more space-saving rendering of the bibliography
303
% Source: https://tex.stackexchange.com/a/280936/9075
304
\SetExpansion
305
[ context = sloppy,
306
stretch = 30,
307
shrink = 60,
308
step = 5 ]
309
{ encoding = {OT1,T1,TS1} }
310
{ }
311
312
% Put figures aside a text
313
% Even though the package is from 1998, it works well
314
\usepackage[rflt]{floatflt}
315
316
% Farbige Tabellen
317
% ----------------
318
% Das Paket colortbl wird inzwischen automatisch durch xcolor geladen
319
%
320
% Erweiterte Funktionen innerhalb von Tabellen
321
% --------------------------------------------
322
%%% Doc: http://mirror.ctan.org/tex-archive/macros/latex/contrib/multirow/multirow.sty
323
\usepackage{multirow} % Mehrfachspalten
324
%
325
%%% Doc: Documentation inside dtx Package
326
\usepackage{dcolumn} % Ausrichtung an Komma oder Punkt
327
328
%%% Doc: http://mirror.ctan.org/tex-archive/macros/latex/contrib/supertabular/supertabular.pdf
329
%\usepackage{supertabular}
330
331
%%% Fussnoten/Endnoten ===================================================
332
333
% EN: Put footnotes below floats
334
% DE: Fußnoten unter Gleitumgebungen ("floats") platzieren
335
% Source: https://tex.stackexchange.com/a/32993/9075
336
\usepackage{stfloats}
337
\fnbelowfloat
338
339
% EN: Extended support for footnotes
340
% DE: Fußnoten
341
%
342
%\usepackage{dblfnote} %Zweispaltige Fußnoten
343
%
344
% Keine hochgestellten Ziffern in der Fußnote (KOMA-Script-spezifisch):
345
%\deffootnote[1.5em]{0pt}{1em}{\makebox[1.5em][l]{\bfseries\thefootnotemark}}
346
%
347
% Abstand zwischen Fußnoten vergrößern:
348
%\setlength{\footnotesep}{.85\baselineskip}
349
%
350
% EN: Following command disables the separting line of the footnote
351
% DE: Folgendes Kommando deaktiviert die Trennlinie zur Fußnote
352
%\renewcommand{\footnoterule}{}
353
%
354
%\addtolength{\skip\footins}{\baselineskip} % Abstand Text <-> Fußnote
355
356
% DE: Fußnoten immer ganz unten auf einer \raggedbottom-Seite
357
% DE: fnpos kommt aus dem yafoot package
358
%\usepackage{fnpos}
359
%\makeFNbelow
360
%\makeFNbottom
361
362
% TODO (and comment) configuration
363
%
364
% - \todo (from todo, easy-todo, todonotes) / \TODO (from fixmetodonotes) - for "normal" TODOs
365
% - \todofix - "important" TODOs
366
%
367
% - \textcomment - highlights text and has a hover comment
368
% - \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)
369
%
370
% - \missingfigure
371
%
372
% - \textmarker
373
% - \modified
374
% - \change - adresses a review comment
375
376
% Enable nice comments
377
\usepackage{pdfcomment}
378
379
\newcommand{\textcomment}[2]{\colorbox{yellow!60}{#1}\pdfcomment[color={0.234 0.867 0.211},hoffset=-6pt,voffset=10pt,opacity=0.5]{#2}}
380
381
% Small PDF comment
382
% 1. Parameter: Comment
383
\newcommand{\sidecomment}[1]{\pdfcomment[color={0.045 0.278 0.643},voffset=4pt,icon=Note]{#1}}
384
% Disabled variant - for the final PDF
385
%\newcommand{\sidecomment}[1]{}
386
387
\newcommand{\todo}[1]{TODO!\sidecomment{#1}}
388
389
% Änderungen
390
%
391
% 1. Parameter: Review-Kommentar
392
% 2. Parameter: Neuer Text
393
\newcommand{\change}[2]{{\color{red}#2}\pdfcomment[color={0.234 0.867 0.211},voffset=8pt,opacity=0.5]{#1}}
394
% Disabled variant - for the final PDF
395
%\newcommand{\change}[2]{#2}
396
397
% Define default commands
398
\makeatletter
399
\@ifundefined{missingfigure}{\newcommand{\missingfigure}{... missing figure ...}}{}
400
\@ifundefined{textcomment}{\newcommand{\textcomment}[2]{#1 \todo{#2}}}{}
401
\@ifundefined{sidecomment}{\newcommand{\sidecomment}[1]{\marginpar{#1}}}{}
402
\@ifundefined{todo}{\newcommand{\todo}[1]{\sidecomment{#1}}}{}
403
\@ifundefined{TODO}{\newcommand{\TODO}[1]{\todo{#1}}}{}
404
\@ifundefined{todofix}{\newcommand{\todofix}[1]{\todo{#1}}}{}
405
\@ifundefined{change}{\newcommand{\change}[2]{#1 $\rightarrow$ #2}}{}
406
\makeatother
407
408
% Textmarker (Textfarbe rot)
409
\newcommand{\textmarker}[1]{{\color{red} #1}\xspace}
410
411
% Modified (Text blau)
412
\newcommand{\modified}[1]{{\color{blue!60!black} #1}\xspace}
413
414
\usepackage[group-minimum-digits=4,per-mode=fraction]{siunitx}
415
\addto\extrasgerman{\sisetup{locale = DE}}
416
417
% 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
418
\usepackage{hyperref}
419
420
% Enable hyperref without colors and without bookmarks
421
\hypersetup{
422
hidelinks,
423
colorlinks=true, % Links erhalten Farben statt Kaeten
424
raiselinks=true, % calculate real height of the link
425
allcolors=black,
426
pdfstartview=Fit,
427
breaklinks=true, % Links ueberstehen Zeilenumbruch
428
hypertexnames=false, % Fix jumping to algorithm line - http://tex.stackexchange.com/a/156404/9075
429
}
430
431
% Enable correct jumping to figures when referencing
432
\usepackage[all]{hypcap}
433
434
% Hint by https://tex.stackexchange.com/a/193370/9075 to suppress strange outputs of the babel package
435
% Example strange output: Package babel Info: Redefining ngerman shorthand "|
436
\usepackage{etoolbox}
437
\makeatletter
438
\patchcmd{\@decl@short}{\bbl@info}{\@gobble}{}{}
439
\makeatother
440
441
\usepackage[caption=false,font=footnotesize]{subfig}
442
443
% Alternative for making subfigures:
444
% Part of the caption package. See http://www.ctan.org/pkg/caption
445
% Ersetzt die Pakete subfigure und subfig - siehe https://tex.stackexchange.com/a/13778/9075
446
%
447
% (subfigure is outdated. subfig is maintained, but subcaption is better)
448
% See: http://tex.stackexchange.com/questions/13625/subcaption-vs-subfig-best-package-for-referencing-a-subfigure
449
%\usepackage[hypcap=true]{subcaption}
450
451
\usepackage{mindflow}
452
453
% cleveref für cref statt autoref, da cleveref auch bei Definitionen funktioniert
454
\usepackage[capitalise,nameinlink]{cleveref}
455
456
\crefname{table}{Tabelle}{Tab.}
457
\Crefname{table}{Tabelle}{Tabellen}
458
\crefname{figure}{Abbildung}{Abbildungen}
459
\Crefname{figure}{Abbildung}{Abbildungen}
460
\crefname{equation}{Gleichung}{Gleichungen}
461
\Crefname{equation}{Gleichung}{Gleichungen}
462
\crefname{theorem}{Theorem}{Theoreme}
463
\Crefname{theorem}{Theorem}{Theoreme}
464
\crefname{listing}{Listing}{Listings}
465
\Crefname{listing}{Listing}{Listings}
466
\crefname{section}{Abschnitt}{Abschnitte}
467
\Crefname{section}{Abschnitt}{Abschnitte}
468
\crefname{paragraph}{Abschnitt}{Abschnitte}
469
\Crefname{paragraph}{Abschnitt}{Abschnitte}
470
\crefname{subparagraph}{Abschnitt}{Abschnitte}
471
\Crefname{subparagraph}{Abschnitt}{Abschnitte}
472
473
\usepackage{lipsum}
474
475
% For demonstration purposes only
476
% These packages can be removed when all examples have been deleted
477
\usepackage[math]{blindtext}
478
\usepackage{mwe}
479
\usepackage[realmainfile]{currfile}
480
\usepackage{tcolorbox}
481
\tcbuselibrary{listings}
482
483
%introduce \powerset - hint by http://matheplanet.com/matheplanet/nuke/html/viewtopic.php?topic=136492&post_id=997377
484
\DeclareFontFamily{U}{MnSymbolC}{}
485
\DeclareSymbolFont{MnSyC}{U}{MnSymbolC}{m}{n}
486
\DeclareFontShape{U}{MnSymbolC}{m}{n}{
487
<-6> MnSymbolC5
488
<6-7> MnSymbolC6
489
<7-8> MnSymbolC7
490
<8-9> MnSymbolC8
491
<9-10> MnSymbolC9
492
<10-12> MnSymbolC10
493
<12-> MnSymbolC12%
494
}{}
495
\DeclareMathSymbol{\powerset}{\mathord}{MnSyC}{180}
496
497
\usepackage{xspace}
498
% Macht \xspace und \enquote kompatibel
499
\makeatletter
500
\xspaceaddexceptions{\grqq \grq \csq@qclose@i \} }
501
\makeatother
502
503
% Enable hyphenation at other places as the dash.
504
% Example: applicaiton\hydash specific
505
\makeatletter
506
\newcommand{\hydash}{\penalty\@M-\hskip\z@skip}
507
% Definition of "= taken from http://mirror.ctan.org/macros/latex/contrib/babel-contrib/german/ngermanb.dtx
508
\makeatother
509
510
\ifluatex
511
% Enable correct rendering of ligatures - provided by https://ctan.org/pkg/autotype
512
% See ADR-0008 for alternatives
513
\usepackage{autotype}
514
\fi
515
516
% correct bad hyphenation here
517
\hyphenation{
518
Spe-zi-fi-ka-tion
519
In-te-gra-tion
520
An-for-de-rung An-for-de-run-gen
521
Be-nut-zer-ober-flä-che
522
Mes-sung-en
523
aus-zu-tau-schen
524
Lauf-zeit-in-for-ma-tionen
525
% May not be hypphenated
526
AROMA TOSCA BPMN OASIS OMG DMTF IT DevOps
527
}
528
529
\input{commands}
530
531
% Add copyright
532
%
533
% This is recommended if you intend to send the version to colleagues
534
% See https://ctan.org/pkg/llncsconf for details
535
\iffalse
536
% state: intended | submitted | llncs
537
% you can add "crop" if the paper should be cropped to the format Springer is publishing
538
\usepackage[intended]{llncsconf}
539
540
\conference{name of the conference}
541
542
% in case of "proceedings" (final version!)
543
% example: \llncs{Anonymous et al. (eds). \emph{Proceedings of the International Conference on \LaTeX-Hacks}, LNCS~42. Some Publisher, 2016.}{0042}
544
% 0042 denotes an example start page
545
\llncs{book editors and title}{0042}
546
\fi
547
548
\ifpdftex
549
% Enable copy and paste of text from the PDF
550
% Only required for pdflatex. It "just works" in the case of lualatex.
551
% Alternative: cmap or mmap package
552
% mmap enables mathematical symbols, but does not work with the newtx font set
553
% See: https://tex.stackexchange.com/a/64457/9075
554
% 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
555
% Trouble shooting outlined at https://tex.stackexchange.com/a/100618/9075
556
%
557
% According to https://tex.stackexchange.com/q/451235/9075 this is the way to go
558
\input{glyphtounicode}
559
\pdfgentounicode=1
560
\fi
561
\begin{document}
562
\ifluatex
563
% Enable correct rendering of ligatures - provided by https://ctan.org/pkg/autotype
564
% See ADR-0008 for alternatives
565
\autotypelangoptions{ngerman}{ligbreak}
566
\fi
567
568
\title{Paper Title}
569
% If Title is too long, use \titlerunning
570
%\titlerunning{Short Title}
571
572
% Single insitute
573
\author{Firstname Lastname \and Firstname Lastname}
574
575
% If there are too many authors, use \authorrunning
576
%\authorrunning{First Author et al.}
577
578
\institute{Institute}
579
580
%% Multiple insitutes - ALTERNATIVE to the above
581
% \author{%
582
% Firstname Lastname\inst{1} \and
583
% Firstname Lastname\inst{2}
584
% }
585
%
586
%If there are too many authors, use \authorrunning
587
% \authorrunning{First Author et al.}
588
%
589
% \institute{
590
% Insitute 1\\
591
% \email{...}\and
592
% Insitute 2\\
593
% \email{...}
594
%}
595
596
\maketitle
597
598
\begin{abstract}
599
\lipsum[1]
600
601
\keywords{First keyword \and Second keyword \and Third keyword}
602
\end{abstract}
603
604
605
\section{Einleitung}
606
\label{sec:introduction}
607
Hier steht die Einleitung zu dieser Ausarbeitung.
608
Sie soll nur als Beispiel dienen.
609
Nun viel Erfolg bei der Arbeit!
610
611
Die Arbeit ist in folgender Weise gegliedert:
612
Zuerst werden Grundlagen und verwandte Arbeiten vorgestellt (\cref{sec:relatedwork}).
613
It is followed by a presentation of hints on \LaTeX{} (\cref{sec:latexhints}).
614
Schließlich fasst \cref{sec:outlook} die Ergebnisse der Arbeit zusammen und stellt Anknüpfungspunkte vor.
615
616
\section{Verwandte Arbeiten}
617
\label{sec:relatedwork}
618
619
Eine Beschreibung relevanter wissenschaftlicher Arbeiten mit Bezug zur eigenen Arbeit.
620
Der Abschnitt kann je nach Kontext auch an anderer Stelle stehen.
621
622
Winery~\cite{Winery} is a graphical \textcomment{modeling}{modeling with one ``l'', because of American English} tool.
623
The whole idea of TOSCA is explained by \citet{Binz2009}.
624
625
\section{LaTeX Hinweise}
626
\label{sec:latexhints}
627
628
% Benötigt für eine korrekte Darstellung der Hinweise im erzeugten PDF
629
\newcount\LTGbeginlineexample
630
\newcount\LTGendlineexample
631
\newenvironment{ltgexample}%
632
{\LTGbeginlineexample=\numexpr\inputlineno+1\relax}%
633
{\LTGendlineexample=\numexpr\inputlineno-1\relax%
634
\tcbinputlisting{%
635
listing only,
636
listing file=\currfilepath,
637
colback=green!5!white,
638
colframe=green!25,
639
coltitle=black!90,
640
coltext=black!90,
641
left=8mm,
642
title=Zugehöriger \LaTeX{}-Quelltext aus \texttt{\currfilepath},
643
listing options={
644
frame=none,
645
language={[LaTeX]TeX},
646
escapeinside={},
647
firstline=\the\LTGbeginlineexample,
648
lastline=\the\LTGendlineexample,
649
firstnumber=\the\LTGbeginlineexample,
650
basewidth=.5em,
651
aboveskip=0mm,
652
belowskip=0mm,
653
numbers=left,
654
xleftmargin=0mm,
655
numberstyle=\tiny,
656
numbersep=8pt%
657
}
658
}
659
}%
660
661
Hier sollen allgemeine \LaTeX-Hinweise gegeben werden, damit man Minimalbeispiele vorliegen hat, um sofort loszulegen.
662
663
\subsection{Trennung von Absätzen}
664
665
\begin{ltgexample}
666
Pro Satz eine neue Zeile.
667
Das ist wichtig, um sauber versionieren zu können.
668
In LaTeX werden Absätze durch eine Leerzeile getrennt.
669
Analogie zu Word: Bei Word werden neue Absätze durch einmal Eingabetaste herbeigeführt.
670
Dies führt bei LaTeX jedoch nicht zu einem neuen Absatz, da LaTeX direkt aufeinanderfolgende Zeilen zu einer Zeile zusammenfügt.
671
Mächte man nun einen Absatz haben, muss man zweimal die Eingabetaste drücken.
672
Dies führt zu einer leeren Zeile.
673
In Word gibt es die Funktion Großschreibetaste und Eingabetaste gleichzeitig.
674
Wenn man dies drückt, wird einer harter Umbruch erzwungen.
675
Der Text fängt am Anfang der neuen Zeile an.
676
In LaTeX erreicht man dies durch Doppelbackslashes (\textbackslash\textbackslash) erzeugt.
677
\\
678
Dies verwendet man quasi nie.
679
680
Folglich werden neue Abstäze insbesondere \emph{nicht} durch Doppelbackslashes erzeugt.
681
Beispielsweise begann der letzte Satz in einem neuen Absatz.
682
Eine ausführliche Motivation hierfür findet sich in \url{http://loopspace.mathforge.org/HowDidIDoThat/TeX/VCS/#section.3}.
683
\end{ltgexample}
684
685
686
\subsection{Notes separated from the text}
687
688
The package mindflow enables writing down notes and annotations in a way so that they are separated from the main text.
689
690
\begin{ltgexample}
691
\begin{mindflow}
692
This is a small note.
693
\end{mindflow}
694
\end{ltgexample}
695
696
\subsection{Handling TODOs}
697
698
\begin{ltgexample}
699
\textmarker{Markierter Text.}
700
\end{ltgexample}
701
702
Bei \verb1\textmarker1 wird nur die Textfarbe geändert, da dies auch bei einigen Worten gut funktioniert.
703
704
\begin{ltgexample}
705
\textcomment{Markierter Text.}{Kommentar dazu.}
706
\end{ltgexample}
707
708
\begin{ltgexample}
709
\modified{Manuelle Markierung für Text, der seit der letzten Version geändert wurde.}
710
\end{ltgexample}
711
712
\begin{ltgexample}
713
Das ist ein Text.
714
\change{FL1: Text angepasst}{Geänderter Text}.
715
\end{ltgexample}
716
717
\begin{ltgexample}
718
Hier nur ein Kommentar\sidecomment{Kommentar}.
719
\end{ltgexample}
720
721
\begin{ltgexample}
722
\todo{Hier muss noch kräftig Text produziert werden}
723
\end{ltgexample}
724
725
\subsection{Hyphenation}
726
727
\LaTeX{} automatically hyphenates words.
728
When using \href{https://ctan.org/pkg/microtype}{microtype}, there should be fewer hyphenations than in other settings.
729
It might be necessary to tweak the hyphenations nevertheless.
730
Here are some hints:
731
732
\begin{ltgexample}
733
In case you write \enquote{application-specific}, then the word will only be hyphenated at the dash.
734
You can also write \verb1applica\allowbreak{}tion-specific1 (result: applica\allowbreak{}tion-specific), but this is much more effort.
735
736
You can now write words containing hyphens which are hyphenated at other places in the word.
737
For instance, \verb1application"=specific1 gets application"=specific.
738
This is enabled by an additional configuration of the babel package.
739
\end{ltgexample}
740
741
\subsection{Typesetting Units}
742
743
\begin{ltgexample}
744
Numbers can be written plain text (such as 100), by using the \href{https://ctan.org/pkg/siunitx}{siunitx} package as follows:
745
\SI{100}{\km\per\hour},
746
or by using plain \LaTeX{} (and math mode):
747
$100 \frac{\mathit{km}}{h}$.
748
\end{ltgexample}
749
750
\begin{ltgexample}
751
\SI{5}{\percent} of \SI{10}{kg}
752
\end{ltgexample}
753
754
\begin{ltgexample}
755
Numbers are automatically grouped: \num{123456}.
756
\end{ltgexample}
757
758
\subsection{Surrounding Text by Quotes}
759
760
\begin{ltgexample}
761
Please use the \enquote{enquote command} to quote something.
762
Quoting with "`quote"' or ``quote'' also works.
763
764
\end{ltgexample}
765
766
\subsection{Cleveref examples}
767
\label{sec:ex:cref}
768
769
Cleveref demonstration: Cref at beginning of sentence, cref in all other cases.
770
771
\begin{figure}
772
\centering
773
\includegraphics[width=.75\linewidth]{example-image-a}
774
\caption{Example figure for cref demo}
775
\label{fig:ex:cref}
776
\end{figure}
777
778
\begin{table}
779
\centering
780
\begin{tabular}{ll}
781
\toprule
782
Heading1 & Heading2 \\
783
\midrule
784
One & Two \\
785
Thee & Four \\
786
\bottomrule
787
\end{tabular}
788
\caption{Example table for cref demo}
789
\label{tab:ex:cref}
790
\end{table}
791
792
\begin{ltgexample}
793
\Cref{fig:ex:cref} shows a simple fact, although \cref{fig:ex:cref} could also show something else.
794
795
\Cref{tab:ex:cref} shows a simple fact, although \cref{tab:ex:cref} could also show something else.
796
797
\Cref{sec:ex:cref} shows a simple fact, although \cref{sec:ex:cref} could also show something else.
798
\end{ltgexample}
799
800
\subsection{Abbildungen}
801
802
\begin{ltgexample}
803
\Cref{fig:label} zeigt etwas Interessantes
804
805
\begin{figure}
806
\centering
807
Füge deine Abbildung hier ein.
808
\caption{Bildunterschrift.}
809
\label{fig:label}
810
\end{figure}
811
\end{ltgexample}
812
813
One can also have pictures floating inside text:
814
\clearpage
815
816
\begin{ltgexample}
817
\begin{floatingfigure}{.33\linewidth}
818
\includegraphics[width=.29\linewidth]{example-image-a}
819
\caption{A floating figure}
820
\end{floatingfigure}
821
\lipsum[2]
822
\end{ltgexample}
823
824
\subsection{Sub Figures}
825
826
An example of two sub figures is shown in \cref{fig:two_sub_figures}.
827
828
\begin{ltgexample}
829
\begin{figure}[!b]
830
\centering
831
\subfloat[Case I]{\includegraphics[width=.4\linewidth]{example-image-a}%
832
\label{fig:first_case}}
833
\hfil
834
\subfloat[Case II]{\includegraphics[width=.4\linewidth]{example-image-b}%
835
\label{fig:second_case}}
836
\caption{Example figure with two sub figures.}
837
\label{fig:two_sub_figures}
838
\end{figure}
839
\end{ltgexample}
840
841
\subsection{Tables}
842
843
\begin{ltgexample}
844
\begin{table}
845
\caption{Simple Table}
846
\label{tab:simple}
847
\centering
848
\begin{tabular}{ll}
849
\toprule
850
Heading1 & Heading2 \\
851
\midrule
852
One & Two \\
853
Thee & Four \\
854
\bottomrule
855
\end{tabular}
856
\end{table}
857
\end{ltgexample}
858
859
\begin{ltgexample}
860
% Source: https://tex.stackexchange.com/a/468994/9075
861
\begin{table}
862
\caption{Table with diagonal line}
863
\label{tab:diag}
864
\begin{center}
865
\begin{tabular}{|l|c|c|}
866
\hline
867
\diagbox[width=10em]{Diag \\Column Head I}{Diag Column\\Head II} & Second & Third \\
868
\hline
869
& foo & bar \\
870
\hline
871
\end{tabular}
872
\end{center}
873
\end{table}
874
\end{ltgexample}
875
876
877
\subsection{Quellcode}
878
879
\begin{ltgexample}
880
\Cref{lst:XML} zeigt XML-Quelltext.
881
\Cref{line:comment} enthält einen Kommentar.
882
883
\begin{lstlisting}[
884
language=XML,
885
caption={Beispiel-XML-Listing},
886
label={lst:XML}]
887
<listing name="example">
888
<!-- comment --> (* \label{line:comment} *)
889
<content>not interesting</content>
890
</listing>
891
\end{lstlisting}
892
\end{ltgexample}
893
894
Der zusätzliche Paramter \verb+float+ führt dazu, dass das Listing auch floated.
895
\Cref{lst:flXML} zeigt das gleitendede Listing.
896
897
\begin{ltgexample}
898
\begin{lstlisting}[
899
% Es ist möglcih, die Abstände bei Bedarf einzustellen
900
% aboveskip=2.5\baselineskip,
901
% belowskip=-.8\baselineskip,
902
float,
903
language=XML,
904
caption={Beispiel-XML-Listing -- gleitend},
905
label={lst:flXML}]
906
<listing name="example">
907
Floating
908
</listing>
909
\end{lstlisting}
910
\end{ltgexample}
911
912
Es ist möglich auch JSON zu setzen, wie in \cref{lst:json} gezeigt.
913
914
\begin{ltgexample}
915
\begin{lstlisting}[
916
float,
917
language=json,
918
caption={Beispiel-JSON-listing},
919
label={lst:json}]
920
{
921
key: "value"
922
}
923
\end{lstlisting}
924
\end{ltgexample}
925
926
Java ist auch möglich -- \cref{lst:java}.
927
928
\begin{ltgexample}
929
\begin{lstlisting}[
930
caption={Example Java listing},
931
label=lst:java,
932
language=Java,
933
float]
934
public class Hello {
935
public static void main (String[] args) {
936
System.out.println("Hello World!");
937
}
938
}
939
\end{lstlisting}
940
\end{ltgexample}
941
942
\subsection{Itemization}
943
944
One can list items as follows:
945
946
\begin{ltgexample}
947
\begin{itemize}
948
\item Item One
949
\item Item Two
950
\end{itemize}
951
\end{ltgexample}
952
953
954
One can enumerate items as follows:
955
956
\begin{ltgexample}
957
\begin{enumerate}
958
\item Item One
959
\item Item Two
960
\end{enumerate}
961
\end{ltgexample}
962
963
964
With paralist, one can even have all items typeset after each other and have them clean in the TeX document:
965
966
\begin{ltgexample}
967
\begin{inparaenum}
968
\item All these items...
969
\item ...appear in one line
970
\item This is enabled by the paralist package.
971
\end{inparaenum}
972
\end{ltgexample}
973
974
\subsection{Other Features}
975
976
\begin{ltgexample}
977
The words \enquote{workflow} and \enquote{dwarflike} can be copied from the PDF and pasted to a text file.
978
\end{ltgexample}
979
980
\begin{ltgexample}
981
The symbol for powerset is now correct: $\powerset$ and not a Weierstrass p ($\wp$).
982
983
$\powerset({1,2,3})$
984
\end{ltgexample}
985
986
\begin{ltgexample}
987
Brackets work as designed:
988
<test>
989
One can also input backticks in verbatim text: \verb|`test`|.
990
\end{ltgexample}
991
992
993
\section{Zusammenfassung und Ausblick}
994
\label{sec:outlook}
995
Hier bitte einen kurzen Durchgang durch die Arbeit.
996
997
\lipsum[1-2]
998
999
...und anschließend einen Ausblick.
1000
1001
\subsubsection*{Danksagungen}
1002
1003
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}.
1004
1005
%%% ===============================================================================
1006
%%% Bibliography
1007
%%% ===============================================================================
1008
1009
\renewcommand{\bibsection}{\section*{Literatur}} % requried for natbib to have "References" printed and as section*, not chapter*
1010
% Use natbib compatbile splncs04nat style.
1011
% It does provide all features of splncs03, but is developed in a clean way.
1012
% Source: https://github.com/tpavlic/splncs04nat
1013
\bibliographystyle{splncs04nat}
1014
\begingroup
1015
\microtypecontext{expansion=sloppy}
1016
\small % ensure correct font size for the bibliography
1017
\bibliography{paper}
1018
\endgroup
1019
1020
% Enfore empty line after bibliography
1021
\ \\
1022
%
1023
\noindent
1024
Alle Links wurden zuletzt am 29.03.2021 geprüft.
1025
1026
%%% ===============================================================================
1027
%\appendix
1028
%\addcontentsline{toc}{chapter}{APPENDICES}
1029
1030
%\listoffigures
1031
%\listoftables
1032
%%% ===============================================================================
1033
1034
%%% ===============================================================================
1035
%\section{My first appendix}\label{sec:appendix1}
1036
%%% ===============================================================================
1037
\end{document}
1038
1039