add listings and online citing

This commit is contained in:
2024-06-27 18:44:14 +02:00
parent cc4b4e59b9
commit 5b43a7f96e
4 changed files with 74 additions and 3 deletions

View File

@@ -22,3 +22,19 @@ Es ist möglich die Softwareentwicklung an zwei Achsen zu trennen. Dadurch ergib
\section{Weitere Einschränkungen}
Auch das Nutzerverhalten kann bestimmte Strukturen vorgeben, da diese ein immer gleiches Verhalten erwarten. Auch wenn einige Abläufe optimiert oder umstrukturiert werden können, ist es nicht immer sinnvoll dies zu tun, da dann ggf. Nutzer neu geschult werden müssen.\cite{fiveLines.2023}
\chapter{Arten, wie Code Verhalten spiegelt}
\section{Verhalten im Kontrollfluss}
Die erste und wohl einfachste Möglichkeit, Verhalten im Code abzubilden, ist der Kontrollfluss. Dieser zeichnet sich durch die Verwendung von Kontrolloperatoren, Methodenaufrufen und der Zeilenabfolge aus.\cite{wikibook}
\begin{lstlisting}[language=TypeScript, caption={TypeScript-Code}, label=lst:typescript]
function helloWorld() {
console.log("Hallo, Welt!");
}
helloWorld();
let y: number = 2;
y = y + 1;
console.log(y);
\end{lstlisting}

View File

@@ -7,6 +7,11 @@
isbn = {9783836292245},
pages = {311--333}
}
@online{wikibook,
title = {Generating Bibliographies with biblatex and biber},
organization = {Wikibooks},
date = {2016},
urldate = {2016-03-07},
url = {https://en.wikibooks.org/wiki/LaTeX/Generating_Bibliographies_with_biblatex_and_biber},
keywords = {untrusted},
}

Binary file not shown.

View File

@@ -14,6 +14,8 @@
\usepackage{enumerate}
\usepackage{csquotes}
\usepackage{tabularray}
\usepackage{listings}
\usepackage{xcolor}
% Kopfzeile
\usepackage[headsepline,manualmark]{scrlayer-scrpage}
@@ -26,6 +28,54 @@
% Seitenspiegel
\usepackage[left=25mm,right=20mm,top=25mm,bottom=25mm]{geometry}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{codeorange}{rgb}{1,0.5,0}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\renewcommand{\lstlistingname}{Code-Beispiel}
\lstdefinelanguage{TypeScript}{
sensitive=true,
morecomment=[l]{//},
morecomment=[s]{/*}{*/},
morestring=[b]",
keywords=[1]{let, const, break, case, catch, class, const, continue, debugger, default, delete, do, else, enum, export, extends, finally, for, function, if, import, in, instanceof, new, return, super, switch, this, throw, try, typeof, var, void, while, with},
keywordstyle=[1]\color{blue},
keywords=[2]{true, false, null,console},
keywordstyle=[2]\color{codepurple},
keywords=[3]{string, number, boolean, any, void},
keywordstyle=[3]\color{codeorange}\bfseries,
identifierstyle=\color{black},
commentstyle=\color{gray}\textit,
stringstyle=\color{codegreen},
morestring=[b]',
morestring=[b]`,
}
\lstdefinestyle{mystyle}{
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{blue},
numberstyle=\tiny\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\ttfamily\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2
}
\lstset{style=mystyle}
% Literatur
\usepackage[backend=biber, %% Hilfsprogramm "biber" (statt "biblatex" oder "bibtex")
style=numeric, %% Zitierstil (siehe Dokumentation, bitte mit Betreuer absprechen)