% Dieses Template wurde mit der "LLNCS DOCUMENT CLASS -- version 2.21 (12-Jan-2022)" getestet12% !TeX spellcheck = de-DE3% LTeX: language=de-DE4% !TeX encoding = utf85% !TeX program = lualatex6% !TeX TXS-program:compile = txs:///lualatex/[--shell-escape]7% !BIB program = bibtex8% -*- coding:utf-8 mod:LaTeX -*-910% "a4paper" enables:11%12% - easy print out on DIN A4 paper size13%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 to25% content. Even if the title page states the title, when printed and stored in a folder, when26% 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]3334\usepackage{iftex}3536% backticks (`) werden als solches in verbatim-Umgebungen dargestellt37% Details unter:38% - https://tex.stackexchange.com/a/341057/907539% - https://tex.stackexchange.com/a/47451/907540% - https://tex.stackexchange.com/a/166791/907541\usepackage{upquote}4243% Setze Deutsch als Sprache44\usepackage[english,main=ngerman]{babel}45% Neue deutsche Trennmuster46\babelprovide[hyphenrules=ngerman-x-latest]{german}47%48% Hinweis von http://tex.stackexchange.com/a/321066/907549% Ermögliche die Benutzung von "= als Trennstriche50\addto\extrasenglish{\languageshorthands{ngerman}\useshorthands{"}}5152% Links verhalten sich so, wie sie sollen53% 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\makeatletter60\g@addto@macro{\UrlBreaks}{\UrlOrds}61\makeatother6263%% !!! If you change the font, be sure that words such as "workflow" can64%% !!! still be copied from the PDF. If this is not the case, you have65%% !!! to use glyphtounicode. See comment at cmap package.66%%67%% Background: "workflow" contains "fl" which is a ligature, which in turn68%% is rendered as one character in the PDF and needs to be split69%% whily copying.7071\ifluatex72\usepackage[no-math]{fontspec}73\usepackage{unicode-math}7475% See https://tug.org/FontCatalogue/texgyretermes/ for more information76\setmainfont{texgyretermes}[77Extension = .otf,78UprightFont = *-regular,79BoldFont = *-bold,80ItalicFont = *-italic,81BoldItalicFont = *-bolditalic,82Ligatures=TeX83]84% See https://tug.org/FontCatalogue/texgyreheros/ for more information85\setsansfont[Scale=.9]{TeX Gyre Heros Regular}86% newtxtt looks good with times, but no equivalent for lualatex found,87% therefore tried to replace with inconsolata.88% However, inconsolata does not look good in the context of LNCS ...89%\setmonofont[StylisticSet={1,3},Scale=.9]{inconsolata}90% ... thus, we use the good old Latin Modern Mono font for source code.91\setmonofont{Latin Modern Mono} % "variable=false"9293% Enable proper ligatures94% For more information see https://ctan.org/pkg/selnolig95% language "english" or "ngerman" is passed to selnolig by the document class96\usepackage{selnolig}9798\else99\RequirePackage{newtxtext}100\RequirePackage{newtxmath}101\RequirePackage[zerostyle=b,scaled=.9]{newtxtt}102103% Has to be loaded AFTER any font packages. See https://tex.stackexchange.com/a/2869/9075.104\usepackage[T1]{fontenc}105\fi106107% Optischer Randausgleich und Grauwertkorrektur. Siehe See http://www.ctan.org/tex-archive/macros/latex/contrib/microtype/108109\usepackage[110babel=true,111expansion=alltext,112protrusion=alltext-nott,113final114]{microtype}115116% \texttt{test -- test} - diese Einstellung behält "--" bei (und konveriert sie nicht zu einem Bindestrich)117\DisableLigatures{encoding = T1, family = tt* }118119% tracking=true muss als Parameter des microtype-packages mitgegeben werden120% Deaktiviert, da dies bei Algorithmen seltsam aussieht121122%\DeclareMicrotypeSet*[tracking]{my}{ font = */*/*/sc/* }%123124% Hier wird festgelegt, dass alle Passagen in Kapitälchen automatisch leicht gesperrt werden.125% Quelle: http://homepage.ruhr-uni-bochum.de/Georg.Verweyen/pakete.html126% Deaktiviert, da sonst "BPEL", "BPMN" usw. wirklich komisch aussehen.127% Macht wohl nur bei geisteswissenschaftlichen Arbeiten Sinn.128%\SetTracking{ encoding = *, shape = sc }{ 45 }129130\usepackage{graphicx}131132% Diagonal lines in a table - http://tex.stackexchange.com/questions/17745/diagonal-lines-in-table-cell133% Slashbox is not available in texlive (due to licensing) and also gives bad results. Thus, we use diagbox134\usepackage{diagbox}135136\ifluatex137\usepackage{spelling}138\spellingoutput{off}139\fi140141\usepackage[dvipsnames, table]{xcolor}142143% See https://github.com/gpoore/minted144\usepackage[newfloat]{minted}145146\setminted{147% Line numbers not flowing out of the margin148numbersep=5pt,149xleftmargin=12pt,150%151% Better listing breaking152breakafter=-/\{,153breakbefore=\\154%155% Alternative: Rely on pygment's tokenizer. Does not work well with LaTeX and comments156% breakbytoken=true,157% breakbytokenanywhere=true158}159160%\usemintedstyle{bw} %black and white style161%\usemintedstyle{vs} %visual studio162\usemintedstyle{friendly_grayscale}163%\usemintedstyle{friendly}164%\usemintedstyle{eclipse} %http://www.jevon.org/wiki/Eclipse_Pygments_Style165%\usemintedstyle{autumn}166%\usemintedstyle{rrt}167%\usemintedstyle{borland}168169% We need to load caption to have a bold font on the label170% The other parameters mimic the layout of the LNCS class171\usepackage[labelfont=bf,font=small,skip=4pt]{caption}172\SetupFloatingEnvironment{listing}{name=List.,within=none}173174% When using both minted and listings175% Compatibility of packages minted and listings with respect to the numbering of "List." caption176% Source: https://tex.stackexchange.com/a/269510/9075177% \AtBeginEnvironment{listing}{\setcounter{listing}{\value{lstlisting}}}178% \AtEndEnvironment{listing}{\stepcounter{lstlisting}}179180% Intermediate solution for hyperlinked refs. See https://tex.stackexchange.com/q/132420/9075 for more information.181\newcommand{\labelline}[1]{\label[line]{#1}\hypertarget{#1}{}}182\newcommand{\refline}[1]{\hyperlink{#1}{\FancyVerbLineautorefname~\ref*{#1}}}183184% For easy quotations: \enquote{text}185% This package is very smart when nesting is applied, otherwise textcmds (see below) provides a shorter command186\usepackage[autostyle=true]{csquotes}187188% Enable using "`quote"' - see https://tex.stackexchange.com/a/150954/9075189\defineshorthand{"`}{\openautoquote}190\defineshorthand{"'}{\closeautoquote}191192% bessere Abstaende innerhalb der Tabelle (Layout))193% -------------------------------------------------194% \toprule, \midrule, \bottomrule195% Doc: https://texdoc.org/serve/booktabs/0196\usepackage{booktabs}197198% Extended enumerate, such as \begin{compactenum}199\usepackage{paralist}200201% Bibliopgraphy enhancements202% - enable \cite[prenote][]{ref}203% - enable \cite{ref1,ref2}204% Alternative: \usepackage{cite}, which enables \cite{ref1, ref2} only (otherwise: Error message: "White space in argument")205206% Doc: http://texdoc.net/natbib207\usepackage[%208square, % for square brackets209comma, % use commas as separators210numbers, % for numerical citations;211%sort % orders multiple citations into the sequence in which they appear in the list of references;212sort&compress % as sort but in addition multiple numerical citations are compressed if possible (as 3-6, 15);213]{natbib}214215% In the bibliography, references have to be formatted as 1., 2., ... not [1], [2], ...216\renewcommand{\bibnumfmt}[1]{#1.}217218% Enable hyperlinked author names in the case of \citet219% Source: https://tex.stackexchange.com/a/76075/9075220\usepackage{etoolbox}221\makeatletter222\patchcmd{\NAT@test}{\else \NAT@nm}{\else \NAT@hyper@{\NAT@nm}}{}{}223\makeatother224225% Prepare more space-saving rendering of the bibliography226% Source: https://tex.stackexchange.com/a/280936/9075227\SetExpansion228[ context = sloppy,229stretch = 30,230shrink = 60,231step = 5 ]232{ encoding = {OT1,T1,TS1} }233{ }234235% Put figures aside a text236% Even though the package is from 1998, it works well237\usepackage[rflt]{floatflt}238239% Farbige Tabellen240% ----------------241% Das Paket colortbl wird inzwischen automatisch durch xcolor geladen242%243% Erweiterte Funktionen innerhalb von Tabellen244% --------------------------------------------245%%% Doc: http://mirror.ctan.org/tex-archive/macros/latex/contrib/multirow/multirow.sty246\usepackage{multirow} % Mehrfachspalten247%248%%% Doc: Documentation inside dtx Package249\usepackage{dcolumn} % Ausrichtung an Komma oder Punkt250251%%% Doc: http://mirror.ctan.org/tex-archive/macros/latex/contrib/supertabular/supertabular.pdf252%\usepackage{supertabular}253254%%% Fussnoten/Endnoten ===================================================255256% EN: Put footnotes below floats257% DE: Fußnoten unter Gleitumgebungen ("floats") platzieren258% Source: https://tex.stackexchange.com/a/32993/9075259\usepackage{stfloats}260\fnbelowfloat261262% EN: Extended support for footnotes263% DE: Fußnoten264%265%\usepackage{dblfnote} %Zweispaltige Fußnoten266%267% Keine hochgestellten Ziffern in der Fußnote (KOMA-Script-spezifisch):268%\deffootnote[1.5em]{0pt}{1em}{\makebox[1.5em][l]{\bfseries\thefootnotemark}}269%270% Abstand zwischen Fußnoten vergrößern:271%\setlength{\footnotesep}{.85\baselineskip}272%273% EN: Following command disables the separting line of the footnote274% DE: Folgendes Kommando deaktiviert die Trennlinie zur Fußnote275%\renewcommand{\footnoterule}{}276%277%\addtolength{\skip\footins}{\baselineskip} % Abstand Text <-> Fußnote278279% DE: Fußnoten immer ganz unten auf einer \raggedbottom-Seite280% DE: fnpos kommt aus dem yafoot package281%\usepackage{fnpos}282%\makeFNbelow283%\makeFNbottom284285% TODO (and comment) configuration286%287% - \todo (from todo, easy-todo, todonotes) / \TODO (from fixmetodonotes) - for "normal" TODOs288% - \todofix - "important" TODOs289%290% - \textcomment - highlights text and has a hover comment291% - \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)292%293% - \missingfigure294%295% - \textmarker296% - \modified297% - \change - adresses a review comment298299% Enable nice comments300\usepackage{pdfcomment}301302\newcommand{\textcomment}[2]{\colorbox{yellow!60}{#1}\pdfcomment[color={0.234 0.867 0.211},hoffset=-6pt,voffset=10pt,opacity=0.5]{#2}}303304% Small PDF comment305% 1. Parameter: Comment306\newcommand{\sidecomment}[1]{\pdfcomment[color={0.045 0.278 0.643},voffset=4pt,icon=Note]{#1}}307% Disabled variant - for the final PDF308%\newcommand{\sidecomment}[1]{}309310\newcommand{\todo}[1]{TODO!\sidecomment{#1}}311312% Änderungen313%314% 1. Parameter: Review-Kommentar315% 2. Parameter: Neuer Text316\newcommand{\change}[2]{{\color{red}#2}\pdfcomment[color={0.234 0.867 0.211},voffset=8pt,opacity=0.5]{#1}}317% Disabled variant - for the final PDF318%\newcommand{\change}[2]{#2}319320% Define default commands321\makeatletter322\@ifundefined{missingfigure}{\newcommand{\missingfigure}{... missing figure ...}}{}323\@ifundefined{textcomment}{\newcommand{\textcomment}[2]{#1 \todo{#2}}}{}324\@ifundefined{sidecomment}{\newcommand{\sidecomment}[1]{\marginpar{#1}}}{}325\@ifundefined{todo}{\newcommand{\todo}[1]{\sidecomment{#1}}}{}326\@ifundefined{TODO}{\newcommand{\TODO}[1]{\todo{#1}}}{}327\@ifundefined{todofix}{\newcommand{\todofix}[1]{\todo{#1}}}{}328\@ifundefined{change}{\newcommand{\change}[2]{#1 $\rightarrow$ #2}}{}329\makeatother330331% Textmarker (Textfarbe rot)332\newcommand{\textmarker}[1]{{\color{red} #1}\xspace}333334% Modified (Text blau)335\newcommand{\modified}[1]{{\color{blue!60!black} #1}\xspace}336337\usepackage[group-minimum-digits=4,per-mode=fraction]{siunitx}338\addto\extrasgerman{\sisetup{locale = DE}}339340% 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 document341\usepackage{hyperref}342343% Enable hyperref without colors and without bookmarks344\hypersetup{345hidelinks,346colorlinks=true, % Links erhalten Farben statt Kaeten347raiselinks=true, % calculate real height of the link348allcolors=black,349pdfstartview=Fit,350breaklinks=true, % Links ueberstehen Zeilenumbruch351hypertexnames=false, % Fix jumping to algorithm line - http://tex.stackexchange.com/a/156404/9075352}353354% Enable correct jumping to figures when referencing355\usepackage[all]{hypcap}356357% Hint by https://tex.stackexchange.com/a/193370/9075 to suppress strange outputs of the babel package358% Example strange output: Package babel Info: Redefining ngerman shorthand "|359\usepackage{etoolbox}360\makeatletter361\patchcmd{\@decl@short}{\bbl@info}{\@gobble}{}{}362\makeatother363364\usepackage[caption=false,font=footnotesize]{subfig}365366% Alternative for making subfigures:367% Part of the caption package. See http://www.ctan.org/pkg/caption368% Ersetzt die Pakete subfigure und subfig - siehe https://tex.stackexchange.com/a/13778/9075369%370% (subfigure is outdated. subfig is maintained, but subcaption is better)371% See: http://tex.stackexchange.com/questions/13625/subcaption-vs-subfig-best-package-for-referencing-a-subfigure372%\usepackage[hypcap=true]{subcaption}373374\usepackage{mindflow}375376% cleveref für cref statt autoref, da cleveref auch bei Definitionen funktioniert377\usepackage[capitalise,nameinlink]{cleveref}378379\crefname{table}{Tabelle}{Tab.}380\Crefname{table}{Tabelle}{Tabellen}381\crefname{figure}{Abbildung}{Abbildungen}382\Crefname{figure}{Abbildung}{Abbildungen}383\crefname{equation}{Gleichung}{Gleichungen}384\Crefname{equation}{Gleichung}{Gleichungen}385\crefname{theorem}{Theorem}{Theoreme}386\Crefname{theorem}{Theorem}{Theoreme}387\crefname{listing}{Listing}{Listings}388\Crefname{listing}{Listing}{Listings}389\crefname{section}{Abschnitt}{Abschnitte}390\Crefname{section}{Abschnitt}{Abschnitte}391\crefname{paragraph}{Abschnitt}{Abschnitte}392\Crefname{paragraph}{Abschnitt}{Abschnitte}393\crefname{subparagraph}{Abschnitt}{Abschnitte}394\Crefname{subparagraph}{Abschnitt}{Abschnitte}395396% Intermediate solution for hyperlinked refs. See https://tex.stackexchange.com/q/132420/9075 for more information.397\newcommand{\llabel}[1]{\label[line]{#1}\hypertarget{#1}{}}398\newcommand{\lref}[1]{\hyperlink{#1}{\FancyVerbLineautorefname~\ref*{#1}}}399400\usepackage{lipsum}401402% For demonstration purposes only403% These packages can be removed when all examples have been deleted404\usepackage[math]{blindtext}405\usepackage{mwe}406\usepackage[realmainfile]{currfile}407\usepackage{tcolorbox}408\tcbuselibrary{minted}409410%introduce \powerset - hint by http://matheplanet.com/matheplanet/nuke/html/viewtopic.php?topic=136492&post_id=997377411\DeclareFontFamily{U}{MnSymbolC}{}412\DeclareSymbolFont{MnSyC}{U}{MnSymbolC}{m}{n}413\DeclareFontShape{U}{MnSymbolC}{m}{n}{414<-6> MnSymbolC5415<6-7> MnSymbolC6416<7-8> MnSymbolC7417<8-9> MnSymbolC8418<9-10> MnSymbolC9419<10-12> MnSymbolC10420<12-> MnSymbolC12%421}{}422\DeclareMathSymbol{\powerset}{\mathord}{MnSyC}{180}423424\usepackage{xspace}425% Macht \xspace und \enquote kompatibel426\makeatletter427\xspaceaddexceptions{\grqq \grq \csq@qclose@i \} }428\makeatother429430% Enable hyphenation at other places as the dash.431% Example: applicaiton\hydash specific432\makeatletter433\newcommand{\hydash}{\penalty\@M-\hskip\z@skip}434% Definition of "= taken from http://mirror.ctan.org/macros/latex/contrib/babel-contrib/german/ngermanb.dtx435\makeatother436437\ifluatex438% Enable correct rendering of ligatures - provided by https://ctan.org/pkg/autotype439% See ADR-0008 for alternatives440\usepackage{autotype}441\fi442443% correct bad hyphenation here444\hyphenation{445Spe-zi-fi-ka-tion446In-te-gra-tion447An-for-de-rung An-for-de-run-gen448Be-nut-zer-ober-flä-che449Mes-sung-en450aus-zu-tau-schen451Lauf-zeit-in-for-ma-tionen452% May not be hypphenated453AROMA TOSCA BPMN OASIS OMG DMTF IT DevOps454}455456\input{commands}457458% Add copyright459%460% This is recommended if you intend to send the version to colleagues461% See https://ctan.org/pkg/llncsconf for details462\iffalse463% state: intended | submitted | llncs464% you can add "crop" if the paper should be cropped to the format Springer is publishing465\usepackage[intended]{llncsconf}466467\conference{name of the conference}468469% in case of "proceedings" (final version!)470% example: \llncs{Anonymous et al. (eds). \emph{Proceedings of the International Conference on \LaTeX-Hacks}, LNCS~42. Some Publisher, 2016.}{0042}471% 0042 denotes an example start page472\llncs{book editors and title}{0042}473\fi474475\ifpdftex476% Enable copy and paste of text from the PDF477% Only required for pdflatex. It "just works" in the case of lualatex.478% Alternative: cmap or mmap package479% mmap enables mathematical symbols, but does not work with the newtx font set480% See: https://tex.stackexchange.com/a/64457/9075481% 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-searchable482% Trouble shooting outlined at https://tex.stackexchange.com/a/100618/9075483%484% According to https://tex.stackexchange.com/q/451235/9075 this is the way to go485\input{glyphtounicode}486\pdfgentounicode=1487\fi488\begin{document}489\ifluatex490% Enable correct rendering of ligatures - provided by https://ctan.org/pkg/autotype491% See ADR-0008 for alternatives492\autotypelangoptions{ngerman}{ligbreak}493\fi494495\title{Paper Title}496% If Title is too long, use \titlerunning497%\titlerunning{Short Title}498499% Single insitute500\author{Firstname Lastname \and Firstname Lastname}501502% If there are too many authors, use \authorrunning503%\authorrunning{First Author et al.}504505\institute{Institute}506507%% Multiple insitutes - ALTERNATIVE to the above508% \author{%509% Firstname Lastname\inst{1} \and510% Firstname Lastname\inst{2}511% }512%513%If there are too many authors, use \authorrunning514% \authorrunning{First Author et al.}515%516% \institute{517% Insitute 1\\518% \email{...}\and519% Insitute 2\\520% \email{...}521%}522523\maketitle524525\begin{abstract}526\lipsum[1]527528\keywords{First keyword \and Second keyword \and Third keyword}529\end{abstract}530531532\section{Einleitung}533\label{sec:introduction}534Hier steht die Einleitung zu dieser Ausarbeitung.535Sie soll nur als Beispiel dienen.536Nun viel Erfolg bei der Arbeit!537538Die Arbeit ist in folgender Weise gegliedert:539Zuerst werden Grundlagen und verwandte Arbeiten vorgestellt (\cref{sec:relatedwork}).540It is followed by a presentation of hints on \LaTeX{} (\cref{sec:latexhints}).541Schließlich fasst \cref{sec:outlook} die Ergebnisse der Arbeit zusammen und stellt Anknüpfungspunkte vor.542543\section{Verwandte Arbeiten}544\label{sec:relatedwork}545546Eine Beschreibung relevanter wissenschaftlicher Arbeiten mit Bezug zur eigenen Arbeit.547Der Abschnitt kann je nach Kontext auch an anderer Stelle stehen.548549Winery~\cite{Winery} is a graphical \textcomment{modeling}{modeling with one ``l'', because of American English} tool.550The whole idea of TOSCA is explained by \citet{Binz2009}.551552\section{LaTeX Hinweise}553\label{sec:latexhints}554555% Benötigt für eine korrekte Darstellung der Hinweise im erzeugten PDF556\newcount\LTGbeginlineexample557\newcount\LTGendlineexample558\newenvironment{ltgexample}%559{\LTGbeginlineexample=\numexpr\inputlineno+1\relax}%560{\LTGendlineexample=\numexpr\inputlineno-1\relax%561\tcbinputlisting{%562listing only,563listing file=\currfilepath,564colback=green!5!white,565colframe=green!25,566coltitle=black!90,567coltext=black!90,568left=8mm,569title=Zugehöriger \LaTeX{}-Quelltext aus \texttt{\currfilepath},570minted language=TeX,571minted style=vs,572minted options={573fontsize=\footnotesize,574firstline=\the\LTGbeginlineexample,575lastline=\the\LTGendlineexample,576firstnumber=\the\LTGbeginlineexample,577breaklines,578linenos,579numbersep=8pt580}581}582}%583584Hier sollen allgemeine \LaTeX-Hinweise gegeben werden, damit man Minimalbeispiele vorliegen hat, um sofort loszulegen.585586\subsection{Trennung von Absätzen}587588\begin{ltgexample}589Pro Satz eine neue Zeile.590Das ist wichtig, um sauber versionieren zu können.591In LaTeX werden Absätze durch eine Leerzeile getrennt.592Analogie zu Word: Bei Word werden neue Absätze durch einmal Eingabetaste herbeigeführt.593Dies führt bei LaTeX jedoch nicht zu einem neuen Absatz, da LaTeX direkt aufeinanderfolgende Zeilen zu einer Zeile zusammenfügt.594Mächte man nun einen Absatz haben, muss man zweimal die Eingabetaste drücken.595Dies führt zu einer leeren Zeile.596In Word gibt es die Funktion Großschreibetaste und Eingabetaste gleichzeitig.597Wenn man dies drückt, wird einer harter Umbruch erzwungen.598Der Text fängt am Anfang der neuen Zeile an.599In LaTeX erreicht man dies durch Doppelbackslashes (\textbackslash\textbackslash) erzeugt.600\\601Dies verwendet man quasi nie.602603Folglich werden neue Abstäze insbesondere \emph{nicht} durch Doppelbackslashes erzeugt.604Beispielsweise begann der letzte Satz in einem neuen Absatz.605Eine ausführliche Motivation hierfür findet sich in \url{http://loopspace.mathforge.org/HowDidIDoThat/TeX/VCS/#section.3}.606\end{ltgexample}607608609\subsection{Notes separated from the text}610611The package mindflow enables writing down notes and annotations in a way so that they are separated from the main text.612613\begin{ltgexample}614\begin{mindflow}615This is a small note.616\end{mindflow}617\end{ltgexample}618619\subsection{Handling TODOs}620621\begin{ltgexample}622\textmarker{Markierter Text.}623\end{ltgexample}624625Bei \verb1\textmarker1 wird nur die Textfarbe geändert, da dies auch bei einigen Worten gut funktioniert.626627\begin{ltgexample}628\textcomment{Markierter Text.}{Kommentar dazu.}629\end{ltgexample}630631\begin{ltgexample}632\modified{Manuelle Markierung für Text, der seit der letzten Version geändert wurde.}633\end{ltgexample}634635\begin{ltgexample}636Das ist ein Text.637\change{FL1: Text angepasst}{Geänderter Text}.638\end{ltgexample}639640\begin{ltgexample}641Hier nur ein Kommentar\sidecomment{Kommentar}.642\end{ltgexample}643644\begin{ltgexample}645\todo{Hier muss noch kräftig Text produziert werden}646\end{ltgexample}647648\subsection{Hyphenation}649650\LaTeX{} automatically hyphenates words.651When using \href{https://ctan.org/pkg/microtype}{microtype}, there should be fewer hyphenations than in other settings.652It might be necessary to tweak the hyphenations nevertheless.653Here are some hints:654655\begin{ltgexample}656In case you write \enquote{application-specific}, then the word will only be hyphenated at the dash.657You can also write \verb1applica\allowbreak{}tion-specific1 (result: applica\allowbreak{}tion-specific), but this is much more effort.658659You can now write words containing hyphens which are hyphenated at other places in the word.660For instance, \verb1application"=specific1 gets application"=specific.661This is enabled by an additional configuration of the babel package.662\end{ltgexample}663664\subsection{Typesetting Units}665666\begin{ltgexample}667Numbers can be written plain text (such as 100), by using the \href{https://ctan.org/pkg/siunitx}{siunitx} package as follows:668\SI{100}{\km\per\hour},669or by using plain \LaTeX{} (and math mode):670$100 \frac{\mathit{km}}{h}$.671\end{ltgexample}672673\begin{ltgexample}674\SI{5}{\percent} of \SI{10}{kg}675\end{ltgexample}676677\begin{ltgexample}678Numbers are automatically grouped: \num{123456}.679\end{ltgexample}680681\subsection{Surrounding Text by Quotes}682683\begin{ltgexample}684Please use the \enquote{enquote command} to quote something.685Quoting with "`quote"' or ``quote'' also works.686687\end{ltgexample}688689\subsection{Cleveref examples}690\label{sec:ex:cref}691692Cleveref demonstration: Cref at beginning of sentence, cref in all other cases.693694\begin{figure}695\centering696\includegraphics[width=.75\linewidth]{example-image-a}697\caption{Example figure for cref demo}698\label{fig:ex:cref}699\end{figure}700701\begin{table}702\centering703\begin{tabular}{ll}704\toprule705Heading1 & Heading2 \\706\midrule707One & Two \\708Thee & Four \\709\bottomrule710\end{tabular}711\caption{Example table for cref demo}712\label{tab:ex:cref}713\end{table}714715\begin{ltgexample}716\Cref{fig:ex:cref} shows a simple fact, although \cref{fig:ex:cref} could also show something else.717718\Cref{tab:ex:cref} shows a simple fact, although \cref{tab:ex:cref} could also show something else.719720\Cref{sec:ex:cref} shows a simple fact, although \cref{sec:ex:cref} could also show something else.721\end{ltgexample}722723\subsection{Abbildungen}724725\begin{ltgexample}726\Cref{fig:label} zeigt etwas Interessantes727728\begin{figure}729\centering730Füge deine Abbildung hier ein.731\caption{Bildunterschrift.}732\label{fig:label}733\end{figure}734\end{ltgexample}735736One can also have pictures floating inside text:737\clearpage738739\begin{ltgexample}740\begin{floatingfigure}{.33\linewidth}741\includegraphics[width=.29\linewidth]{example-image-a}742\caption{A floating figure}743\end{floatingfigure}744\lipsum[2]745\end{ltgexample}746747\subsection{Sub Figures}748749An example of two sub figures is shown in \cref{fig:two_sub_figures}.750751\begin{ltgexample}752\begin{figure}[!b]753\centering754\subfloat[Case I]{\includegraphics[width=.4\linewidth]{example-image-a}%755\label{fig:first_case}}756\hfil757\subfloat[Case II]{\includegraphics[width=.4\linewidth]{example-image-b}%758\label{fig:second_case}}759\caption{Example figure with two sub figures.}760\label{fig:two_sub_figures}761\end{figure}762\end{ltgexample}763764\subsection{Tables}765766\begin{ltgexample}767\begin{table}768\caption{Simple Table}769\label{tab:simple}770\centering771\begin{tabular}{ll}772\toprule773Heading1 & Heading2 \\774\midrule775One & Two \\776Thee & Four \\777\bottomrule778\end{tabular}779\end{table}780\end{ltgexample}781782\begin{ltgexample}783% Source: https://tex.stackexchange.com/a/468994/9075784\begin{table}785\caption{Table with diagonal line}786\label{tab:diag}787\begin{center}788\begin{tabular}{|l|c|c|}789\hline790\diagbox[width=10em]{Diag \\Column Head I}{Diag Column\\Head II} & Second & Third \\791\hline792& foo & bar \\793\hline794\end{tabular}795\end{center}796\end{table}797\end{ltgexample}798799800\subsection{Source Code}801802\href{https://github.com/gpoore/minted}{minted} is a sophisticated package to enable properly highlighted listings.803It uses the \href{http://pygments.org/}{pygments} library, which in turn requires Python.804805\begin{ltgexample}806\Cref{lst:XML} shows source code written in XML.807\refline{line:comment} contains a comment.808809\begin{listing}[htbp]810\begin{minted}[linenos=true,escapeinside=||]{xml}811<listing name="example">812<!-- comment --> |\labelline{line:comment}|813<content>not interesting</content>814</listing>815\end{minted}816\caption{Example XML listing using minted}817\label{lst:XML}818\end{listing}819\end{ltgexample}820821One can also typeset JSON as shown in \cref{lst:flJSON}.822823\begin{ltgexample}824\begin{listing}[htbp]825\begin{minted}[linenos=true,escapeinside=||]{json}826{827key: "value"828}829\end{minted}830\caption{Example JSON listing using minted}831\label{lst:flJSON}832\end{listing}833\end{ltgexample}834835Java is also possible as shown in \cref{lst:flJava}.836837\begin{ltgexample}838\begin{listing}[htbp]839\begin{minted}[linenos=true,escapeinside=||]{java}840public class Hello {841public static void main (String[] args) {842System.out.println("Hello World!");843}844}845\end{minted}846\caption{Java code rendered using minted}847\label{lst:flJava}848\end{listing}849\end{ltgexample}850851\subsection{Itemization}852853One can list items as follows:854855\begin{ltgexample}856\begin{itemize}857\item Item One858\item Item Two859\end{itemize}860\end{ltgexample}861862863One can enumerate items as follows:864865\begin{ltgexample}866\begin{enumerate}867\item Item One868\item Item Two869\end{enumerate}870\end{ltgexample}871872873With paralist, one can even have all items typeset after each other and have them clean in the TeX document:874875\begin{ltgexample}876\begin{inparaenum}877\item All these items...878\item ...appear in one line879\item This is enabled by the paralist package.880\end{inparaenum}881\end{ltgexample}882883\subsection{Other Features}884885\begin{ltgexample}886The words \enquote{workflow} and \enquote{dwarflike} can be copied from the PDF and pasted to a text file.887\end{ltgexample}888889\begin{ltgexample}890The symbol for powerset is now correct: $\powerset$ and not a Weierstrass p ($\wp$).891892$\powerset({1,2,3})$893\end{ltgexample}894895\begin{ltgexample}896Brackets work as designed:897<test>898One can also input backticks in verbatim text: \verb|`test`|.899\end{ltgexample}900901902\section{Zusammenfassung und Ausblick}903\label{sec:outlook}904Hier bitte einen kurzen Durchgang durch die Arbeit.905906\lipsum[1-2]907908...und anschließend einen Ausblick.909910\subsubsection*{Danksagungen}911912Identification 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}.913914%%% ===============================================================================915%%% Bibliography916%%% ===============================================================================917918In the bibliography, use \texttt{\textbackslash textsuperscript} for \enquote{st}, \enquote{nd}, \ldots:919E.g., \enquote{The 2\textsuperscript{nd} conference on examples}.920When you use \href{https://www.jabref.org}{JabRef}, you can use the clean up command to achieve that.921See \url{https://help.jabref.org/en/CleanupEntries} for an overview of the cleanup functionality.922923\renewcommand{\bibsection}{\section*{Literatur}} % requried for natbib to have "References" printed and as section*, not chapter*924% Use natbib compatbile splncs04nat style.925% It does provide all features of splncs03, but is developed in a clean way.926% Source: https://github.com/tpavlic/splncs04nat927\bibliographystyle{splncs04nat}928\begingroup929\microtypecontext{expansion=sloppy}930\small % ensure correct font size for the bibliography931\bibliography{paper}932\endgroup933934% Enfore empty line after bibliography935\ \\936%937\noindent938Alle Links wurden zuletzt am 29.03.2021 geprüft.939940%%% ===============================================================================941%\appendix942%\addcontentsline{toc}{chapter}{APPENDICES}943944%\listoffigures945%\listoftables946%%% ===============================================================================947948%%% ===============================================================================949%\section{My first appendix}\label{sec:appendix1}950%%% ===============================================================================951\end{document}952953954