From 4869533a535e0af24123437a60e0d6d77a005140 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Mon, 12 May 2025 13:12:51 +0200 Subject: [PATCH] thesis: Restructure .tex files --- thesis/Makefile | 2 +- thesis/intercept.tex | 12 --------- thesis/{abstract.tex => src/00.abstract.tex} | 0 .../00.kurzfassung.tex} | 0 thesis/src/01.introduction.tex | 8 ++++++ thesis/src/02.intercept.tex | 4 +++ thesis/src/03.manipulate.tex | 4 +++ thesis/src/04.related-work.tex | 4 +++ thesis/src/05.conclusion.tex | 4 +++ .../{intercept.bib => src/99.intercept.bib} | 0 thesis/thesis.tex | 26 +++++++++++-------- thesis/vutinfth.cls | 2 +- 12 files changed, 41 insertions(+), 25 deletions(-) delete mode 100644 thesis/intercept.tex rename thesis/{abstract.tex => src/00.abstract.tex} (100%) rename thesis/{kurzfassung.tex => src/00.kurzfassung.tex} (100%) create mode 100644 thesis/src/01.introduction.tex create mode 100644 thesis/src/02.intercept.tex create mode 100644 thesis/src/03.manipulate.tex create mode 100644 thesis/src/04.related-work.tex create mode 100644 thesis/src/05.conclusion.tex rename thesis/{intercept.bib => src/99.intercept.bib} (100%) diff --git a/thesis/Makefile b/thesis/Makefile index f4c2806..8d3c2b1 100644 --- a/thesis/Makefile +++ b/thesis/Makefile @@ -2,7 +2,7 @@ .PHONY: all clean clean-out all: thesis.pdf clean-out -%.pdf: %.tex kurzfassung.tex abstract.tex intercept.tex intercept.bib +%.pdf: %.tex $(wildcard src/*) pdflatex $< pdflatex $< diff --git a/thesis/intercept.tex b/thesis/intercept.tex deleted file mode 100644 index 0b54ab7..0000000 --- a/thesis/intercept.tex +++ /dev/null @@ -1,12 +0,0 @@ - -\chapter{Introduction} - -Lorem Ipsum. - -\section{Something} - -Lorem Ipsum. - -\chapter{Another} - -Lorem Ipsum. diff --git a/thesis/abstract.tex b/thesis/src/00.abstract.tex similarity index 100% rename from thesis/abstract.tex rename to thesis/src/00.abstract.tex diff --git a/thesis/kurzfassung.tex b/thesis/src/00.kurzfassung.tex similarity index 100% rename from thesis/kurzfassung.tex rename to thesis/src/00.kurzfassung.tex diff --git a/thesis/src/01.introduction.tex b/thesis/src/01.introduction.tex new file mode 100644 index 0000000..efce03a --- /dev/null +++ b/thesis/src/01.introduction.tex @@ -0,0 +1,8 @@ + +\chapter{Introduction}\label{ch:introduction} + +Lorem Ipsum. + +\section{Something} + +Lorem Ipsum. diff --git a/thesis/src/02.intercept.tex b/thesis/src/02.intercept.tex new file mode 100644 index 0000000..ce14143 --- /dev/null +++ b/thesis/src/02.intercept.tex @@ -0,0 +1,4 @@ + +\chapter{Intercepting Function Calls}\label{ch:intercepting-function-calls} + +Lorem Ipsum. diff --git a/thesis/src/03.manipulate.tex b/thesis/src/03.manipulate.tex new file mode 100644 index 0000000..125925c --- /dev/null +++ b/thesis/src/03.manipulate.tex @@ -0,0 +1,4 @@ + +\chapter{Manipulating Function Calls}\label{ch:manipulating-function-calls} + +Lorem Ipsum. diff --git a/thesis/src/04.related-work.tex b/thesis/src/04.related-work.tex new file mode 100644 index 0000000..cbab321 --- /dev/null +++ b/thesis/src/04.related-work.tex @@ -0,0 +1,4 @@ + +\chapter{Related Work}\label{ch:related-work} + +Lorem Ipsum. diff --git a/thesis/src/05.conclusion.tex b/thesis/src/05.conclusion.tex new file mode 100644 index 0000000..db32d4b --- /dev/null +++ b/thesis/src/05.conclusion.tex @@ -0,0 +1,4 @@ + +\chapter{Conclusion}\label{ch:conclusion} + +Lorem Ipsum. diff --git a/thesis/intercept.bib b/thesis/src/99.intercept.bib similarity index 100% rename from thesis/intercept.bib rename to thesis/src/99.intercept.bib diff --git a/thesis/thesis.tex b/thesis/thesis.tex index d874234..8077bb9 100644 --- a/thesis/thesis.tex +++ b/thesis/thesis.tex @@ -4,12 +4,12 @@ % Define convenience functions to use the author name and the thesis title in the PDF document properties. \newcommand{\authorname}{Lorenz Stechauner} % The author name without titles. -\newcommand{\thesistitle}{Intercepting and Manipulating System/Function Calls in Linux Systems} % The title of the thesis. The English version should be used, if it exists. +\newcommand{\thesistitle}{Intercepting and Manipulating\\System/Function Calls in\\Linux Systems} % The title of the thesis. The English version should be used, if it exists. % Create the XMP metadata file for the creation of PDF/A compatible documents. \begin{filecontents*}[overwrite]{\jobname.xmpdata} \Author{\authorname} % The author's name in the document properties. -\Title{\thesistitle} % The document's title in the document properties. +\Title{Intercepting and Manipulating System/Function Calls in Linux Systems} % The document's title in the document properties. \Language{de-AT} % The document's language in the document properties. Select 'en-US', 'en-GB', or 'de-AT'. \Keywords{a\sep list\sep of\sep keywords} % The document's keywords in the document properties (separated by '\sep '). \Publisher{TU Wien} % The document's publisher in the document properties. @@ -75,7 +75,7 @@ % Required data. \setregnumber{12119052} \setdate{01}{06}{2025} % Set date with 3 arguments: {day}{month}{year}. -\settitle{\thesistitle}{Abfangen und Manipulieren von System-/Funktionsaufrufen in Linux-Systemen} % Sets English and German version of the title (both can be English or German). If your title contains commas, enclose it with additional curvy brackets (i.e., {{your title}}) or define it as a macro as done with \thesistitle. +\settitle{\thesistitle}{Abfangen und Manipulieren von\\System-/Funktionsaufrufen in\\Linux-Systemen} % Sets English and German version of the title (both can be English or German). If your title contains commas, enclose it with additional curvy brackets (i.e., {{your title}}) or define it as a macro as done with \thesistitle. %\setsubtitle{Optional Subtitle of the Thesis}{Optionaler Untertitel der Arbeit} % Sets English and German version of the subtitle (both can be English or German). % Select the thesis type: bachelor / master / doctor. @@ -117,11 +117,11 @@ %\end{acknowledgements*} \begin{kurzfassung} -\input{kurzfassung.tex} +\input{src/00.kurzfassung} \end{kurzfassung} \begin{abstract} -\input{abstract.tex} +\input{src/00.abstract} \end{abstract} % Select the language of the thesis, e.g., english or naustrian. @@ -132,18 +132,22 @@ % Switch to arabic numbering and start the enumeration of chapters in the table of content. \mainmatter -\input{intercept.tex} +\input{src/01.introduction} +\input{src/02.intercept} +\input{src/03.manipulate} +\input{src/04.related-work} +\input{src/05.conclusion} \backmatter % Declare the use of AI tools as mentioned in the statement of originality. % Use either the English aitools or the German kitools. \begin{aitools} -\todo{Ihr Text hier.} +\todo{Enter your text here.} \end{aitools} -\begin{kitools} -\todo{Enter your text here.} -\end{kitools} +%\begin{kitools} +%\todo{Ihr Text hier.} +%\end{kitools} % Use an optional list of figures. \listoffigures % Starred version, i.e., \listoffigures*, removes the toc entry. @@ -164,6 +168,6 @@ % Add a bibliography. \bibliographystyle{alpha} -\bibliography{intercept} +\bibliography{src/99.intercept} \end{document} diff --git a/thesis/vutinfth.cls b/thesis/vutinfth.cls index 9b8b21d..0ce70ea 100644 --- a/thesis/vutinfth.cls +++ b/thesis/vutinfth.cls @@ -426,7 +426,7 @@ verwendete IT-Anwendung mit ihrem Produktnamen und Versionsnummer/Datum angegeben.}]{AIStatement}% \CreatePolylingual[ - english=Overview of Generative AI Tools Used, + english=Overview of Gen. AI Tools Used, naustrian=Übersicht verwendeter Hilfsmittel]{AIToolsChapter}% \CreatePolylingual[ english=Bachelor of Science,