From 5f6754c590f78f2419878d59134fe55834eb1c33 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Thu, 26 Jun 2008 13:51:18 +0200 Subject: [PATCH] Add more skeleton structure to the report. This also adds a bibliography and makes latex compile with \scrollmode. --- Front/Abstract.tex | 2 ++ Main/Conclusions.tex | 2 ++ Main/Context.tex | 5 +++++ Main/Context/LLVM.tex | 3 +++ Main/Context/Montium.tex | 4 ++++ Main/Context/Recore.tex | 2 ++ Main/Introduction.tex | 2 ++ Main/Problem/Assignment.tex | 4 ++++ Main/Problem/Challenges.tex | 3 +++ Main/Problems.tex | 5 +++++ Makefile | 10 +++++----- Report.bib | 4 ++++ Report.tex | 24 ++++++++++++++++++++---- 13 files changed, 61 insertions(+), 9 deletions(-) create mode 100644 Main/Conclusions.tex create mode 100644 Main/Context.tex create mode 100644 Main/Context/LLVM.tex create mode 100644 Main/Context/Montium.tex create mode 100644 Main/Context/Recore.tex create mode 100644 Main/Introduction.tex create mode 100644 Main/Problem/Assignment.tex create mode 100644 Main/Problem/Challenges.tex create mode 100644 Main/Problems.tex create mode 100644 Report.bib diff --git a/Front/Abstract.tex b/Front/Abstract.tex index e69de29..97af138 100644 --- a/Front/Abstract.tex +++ b/Front/Abstract.tex @@ -0,0 +1,2 @@ +\begin{abstract} +\end{abstract} diff --git a/Main/Conclusions.tex b/Main/Conclusions.tex new file mode 100644 index 0000000..3480496 --- /dev/null +++ b/Main/Conclusions.tex @@ -0,0 +1,2 @@ +\chapter{Conclusions} +This chapter will give a number of conclusions. diff --git a/Main/Context.tex b/Main/Context.tex new file mode 100644 index 0000000..5ebc82e --- /dev/null +++ b/Main/Context.tex @@ -0,0 +1,5 @@ +\chapter{Context} +This chapter will sketch the context in which my assignment was performed. +\input{Main/Context/Recore} +\input{Main/Context/Montium} +\input{Main/Context/LLVM} diff --git a/Main/Context/LLVM.tex b/Main/Context/LLVM.tex new file mode 100644 index 0000000..e204102 --- /dev/null +++ b/Main/Context/LLVM.tex @@ -0,0 +1,3 @@ +\section{Low Level Virtual Machine} +This section describes the Low Level Virtual Machine (LLVM) project. It +describes the project's aims, organisation and status. diff --git a/Main/Context/Montium.tex b/Main/Context/Montium.tex new file mode 100644 index 0000000..18272ca --- /dev/null +++ b/Main/Context/Montium.tex @@ -0,0 +1,4 @@ +\section{Montium Tile Processor} +This section describes the Montium Tile Processor (Montium) in moderate detail. +It is not meant to be a full spec, but it provides the context necessary for +understanding the next sections and getting a feel for the challenges involved. diff --git a/Main/Context/Recore.tex b/Main/Context/Recore.tex new file mode 100644 index 0000000..bc9c065 --- /dev/null +++ b/Main/Context/Recore.tex @@ -0,0 +1,2 @@ +\section{Recore Systems} +This section briefly describes Recore Systems and its activities. diff --git a/Main/Introduction.tex b/Main/Introduction.tex new file mode 100644 index 0000000..2c3065e --- /dev/null +++ b/Main/Introduction.tex @@ -0,0 +1,2 @@ +\chapter{Introduction} +This chapter introduces the subject of this report and lays out its structure. diff --git a/Main/Problem/Assignment.tex b/Main/Problem/Assignment.tex new file mode 100644 index 0000000..3ae3cb9 --- /dev/null +++ b/Main/Problem/Assignment.tex @@ -0,0 +1,4 @@ +\section{Assignment} +This section describes the original assignment and the tasks presented therein. +Since then a number of other tasks have surfaced and some tasks have changed, +those changes and new tasks have been included here. diff --git a/Main/Problem/Challenges.tex b/Main/Problem/Challenges.tex new file mode 100644 index 0000000..57a7e2a --- /dev/null +++ b/Main/Problem/Challenges.tex @@ -0,0 +1,3 @@ +\section{Challenges and Solutions} +This section will describe the challenges faced during each of the tasks and the +solutions found for both the task itself and the challenges. diff --git a/Main/Problems.tex b/Main/Problems.tex new file mode 100644 index 0000000..46c4fbd --- /dev/null +++ b/Main/Problems.tex @@ -0,0 +1,5 @@ +\chapter{Problems} +This chapter will describe the problems that were part of the assignment and the +challenges faced while solving those problems. +\input{Main/Problem/Assignment} +\input{Main/Problem/Challenges} diff --git a/Makefile b/Makefile index 66c43ac..74536af 100755 --- a/Makefile +++ b/Makefile @@ -8,12 +8,12 @@ REPEAT_TEXT = 'Rerun to get cross-references right' %.ps: %.svg inkscape $(addsuffix .svg,$(basename $@)) --export-ps=$@ -Report.dvi: *.tex Algemeen/*.tex - latex $(basename $@) ; \ - bibtex $(basename $@) ; \ - latex $(basename $@) ; \ +Report.dvi: *.tex Front/*.tex Main/*.tex Main/*/*.tex Report.bib + latex '\scrollmode\input $(basename $@)' || exit 1; \ + bibtex $(basename $@) || exit 1; \ + latex '\scrollmode\input $(basename $@)' || exit 1; \ while grep -s $(REPEAT_TEXT) $(addsuffix .log,$(basename $@)) ; do \ - latex $(basename $@) ; \ + latex '\scrollmode\input $(basename $@)' || exit 1; \ done clean: diff --git a/Report.bib b/Report.bib new file mode 100644 index 0000000..8d96026 --- /dev/null +++ b/Report.bib @@ -0,0 +1,4 @@ +@misc{dummy, + author = "Matthijs", + note = "Dummy reference to keep bibtex happy" +} diff --git a/Report.tex b/Report.tex index c656c18..2c3ac0c 100644 --- a/Report.tex +++ b/Report.tex @@ -19,19 +19,35 @@ \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0.4pt} \pagestyle{empty} +\pagenumbering{arabic} \begin{document} -\input{Algemeen/Frontpage} +\input{Front/Frontpage} \cleardoublepage -\input{Algemeen/Abstract} +\input{Front/Abstract} -\pagenumbering{roman} \pagestyle{plain} \tableofcontents \cleardoublepage \pagestyle{fancy} -\pagenumbering{arabic} + +\input{Main/Introduction} + +\input{Main/Context} + +\input{Main/Problems} + +\input{Main/Conclusions} + +\cleardoublepage + +\cite{dummy} + +\bibliographystyle{plain} +\bibliography{Report} + +\listoffigures \end{document} -- 2.30.2