added documentation
This commit is contained in:
67
documentation/icrobotum_report.sty
Normal file
67
documentation/icrobotum_report.sty
Normal file
@@ -0,0 +1,67 @@
|
||||
\pagestyle{empty}
|
||||
|
||||
\makeatletter %to avoid error messages generated by "\@". Makes Latex treat "@" like a letter
|
||||
|
||||
\linespread{1.5}
|
||||
\def\submitdate#1{\gdef\@submitdate{#1}}
|
||||
|
||||
\def\supervisors#1{\gdef\@supervisors{#1}}
|
||||
|
||||
\def\maketitle{
|
||||
\begin{titlepage}{
|
||||
%\linespread{1.5}
|
||||
\Large TECHNISCHE UNIVERSIT{\"A}T M{\"U}NCHEN \\
|
||||
%\linebreak
|
||||
Institute for Cognitive Systems
|
||||
\rm
|
||||
\vskip 2in
|
||||
\Large \bf \@title \par
|
||||
}
|
||||
\vskip 0.3in
|
||||
\par
|
||||
{\Large \@author}
|
||||
\vskip 1in
|
||||
\centerline{\textbf{\large{Supervisors:}}}\par
|
||||
{\large \@supervisors}
|
||||
\vspace*{10ex}
|
||||
\par
|
||||
TU M{\"u}nchen, \@submitdate
|
||||
\vfil
|
||||
\thispagestyle{empty}
|
||||
\end{titlepage}
|
||||
}
|
||||
|
||||
\def\titlepage{
|
||||
\newpage
|
||||
\centering
|
||||
\linespread{1}
|
||||
\normalsize
|
||||
\vbox to \vsize\bgroup\vbox to 9in\bgroup
|
||||
}
|
||||
\def\endtitlepage{
|
||||
\par
|
||||
\kern 0pt
|
||||
\egroup
|
||||
\vss
|
||||
\egroup
|
||||
\clearpage
|
||||
}
|
||||
|
||||
\def\preface{
|
||||
\pagenumbering{roman}
|
||||
\pagestyle{plain}
|
||||
\doublespacing
|
||||
}
|
||||
|
||||
\def\generatebody{
|
||||
\clearpage
|
||||
\tableofcontents
|
||||
\clearpage
|
||||
|
||||
\listoffigures
|
||||
\clearpage
|
||||
\pagenumbering{arabic}
|
||||
\linespread{1.0}
|
||||
}
|
||||
|
||||
\makeatother %to avoid error messages generated by "\@". Makes Latex treat "@" like a letter
|
||||
BIN
documentation/robotum_report.pdf
Normal file
BIN
documentation/robotum_report.pdf
Normal file
Binary file not shown.
184
documentation/robotum_report.preamble.tex
Normal file
184
documentation/robotum_report.preamble.tex
Normal file
@@ -0,0 +1,184 @@
|
||||
\usepackage{graphicx}
|
||||
\usepackage{verbatim}
|
||||
\usepackage{latexsym}
|
||||
\usepackage{setspace}
|
||||
\usepackage{todonotes} %this is used for TODO notes, see https://www.overleaf.com/help/41-can-i-add-inline-or-margin-comments-to-the-pdf
|
||||
\usepackage[toc,page]{appendix} % this is for appendices, see https://tex.stackexchange.com/questions/49643/making-appendix-for-thesis#49647
|
||||
\usepackage{listings} % for adding source code, see https://en.wikibooks.org/wiki/LaTeX/Source_Code_Listings
|
||||
\usepackage{textcomp} % for arrows in text mode. Usage: \textleftarrow
|
||||
\usepackage{hyperref} % for clickable url links
|
||||
\usepackage[T1]{fontenc} % better fonts without weird issues
|
||||
\usepackage{lmodern}
|
||||
\parindent0pt
|
||||
|
||||
\input{icrobotum_report.sty}
|
||||
|
||||
\usepackage{xcolor}
|
||||
\hypersetup{
|
||||
colorlinks,
|
||||
linkcolor={red!30!black},
|
||||
citecolor={blue!50!black},
|
||||
urlcolor={blue!80!black}
|
||||
}
|
||||
|
||||
% Funky symbols for footnotes
|
||||
\newcommand{\symbolfootnote}{\renewcommand{\thefootnote}{\fnsymbol{footnote}}}
|
||||
% now add \symbolfootnote to the beginning of the document...
|
||||
|
||||
\usepackage{float} %for putting images exactly where you want them, use
|
||||
|
||||
\newtheorem{definition}{Definition}[chapter]
|
||||
\newtheorem{theorem}{Theorem}[chapter]
|
||||
|
||||
% this adds another layer of depth to the sectioning numbers (chapter (0) > section (1) > subsection(2) > subsubsection(3) > paragraph(4) > subparagraph(5)). We only number up till subsubsection with depth 3
|
||||
\setcounter{secnumdepth}{3} %the depth of numbering
|
||||
\setcounter{tocdepth}{3} %what's included in the Table Of Contents (ToC)
|
||||
|
||||
% %from https://tex.stackexchange.com/questions/53338/reducing-spacing-after-headings
|
||||
% % spacing: how to read \titlespacing{command}{left spacing}{before spacing}{after spacing}[right]
|
||||
|
||||
\usepackage{titlesec}
|
||||
\titleformat{\chapter}[display]
|
||||
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
|
||||
\titleformat{\section}
|
||||
{\normalfont\Large\bfseries}{\thesection}{1em}{}
|
||||
\titleformat{\subsection}
|
||||
{\normalfont\large\bfseries}{\thesubsection}{1em}{}
|
||||
\titleformat{\subsubsection}
|
||||
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
|
||||
\titleformat{\paragraph}[runin]
|
||||
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
|
||||
\titleformat{\subparagraph}[runin]
|
||||
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}
|
||||
\titlespacing*{\chapter} {0pt}{50pt}{40pt}
|
||||
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
|
||||
\titlespacing*{\subsection} {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
|
||||
\titlespacing*{\subsubsection}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
|
||||
\titlespacing*{\paragraph} {0pt}{3.25ex plus 1ex minus .2ex}{1em}
|
||||
\titlespacing*{\subparagraph} {\parindent}{3.25ex plus 1ex minus .2ex}{1em}
|
||||
|
||||
|
||||
% % commands for easy referencing
|
||||
\newcommand{\fref}[1]{Figure~\ref{#1}}
|
||||
\newcommand{\tref}[1]{Table~\ref{#1}}
|
||||
\newcommand{\eref}[1]{Equation~\ref{#1}}
|
||||
\newcommand{\cref}[1]{Chapter~\ref{#1}}
|
||||
\newcommand{\sref}[1]{Section~\ref{#1}}
|
||||
\newcommand{\aref}[1]{Appendix~\ref{#1}}
|
||||
|
||||
%% line spacing etc (from the ShareLatex Thesis template)
|
||||
\makeatletter %to avoid error messages generated by "\@". Makes Latex treat "@" like a letter
|
||||
|
||||
\usepackage{setspace}
|
||||
\setstretch{0.1}
|
||||
%\setlength{\parindent}{0pt}
|
||||
%\setlength{\parskip}{0ex plus0.3ex minus0.2ex}
|
||||
|
||||
|
||||
\usepackage{vmargin}
|
||||
\setmarginsrb { 1.0in} % left margin
|
||||
{ 0.5in} % top margin
|
||||
{ 1.0in} % right margin
|
||||
{ 0.7in} % bottom margin
|
||||
{ 10pt} % head height
|
||||
{0.25in} % head sep
|
||||
{ 9pt} % foot height
|
||||
{ 0.3in} % foot sep
|
||||
% \raggedbottom
|
||||
\hyphenpenalty=5000
|
||||
% \doublehyphendemerits=1000 % No consecutive line hyphens.
|
||||
% \brokenpenalty=1000 % No broken words across columns/pages.
|
||||
% \widowpenalty=1000 % Almost no widows at bottom of page.
|
||||
% \clubpenalty=1000 % Almost no orphans at top of page.
|
||||
% \interfootnotelinepenalty=1000 % Almost never break footnotes.
|
||||
\widowpenalties 1 10000
|
||||
\raggedbottom
|
||||
|
||||
\usepackage{fancyhdr}
|
||||
\lhead[\rm\thepage]{\fancyplain{}{\sl{\rightmark}}}
|
||||
\rhead[\fancyplain{}{\sl{\leftmark}}]{\rm\thepage}
|
||||
\chead{}\lfoot{}\rfoot{}\cfoot{}
|
||||
\pagestyle{fancy}
|
||||
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
|
||||
\hbox{}
|
||||
\thispagestyle{empty}
|
||||
\newpage
|
||||
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
|
||||
|
||||
\makeatother %to avoid error messages generated by "\@". Makes Latex treat "@" like a letter
|
||||
|
||||
% fancy source code listings: http://stackoverflow.com/questions/741985/latex-source-code-listing-like-in-professional-books
|
||||
% usage: \lstinputlisting[label=samplecode,caption=A sample]{sourceCode/HelloWorld.java}
|
||||
\definecolor{light-gray}{gray}{0.95}
|
||||
\usepackage{listings}
|
||||
\usepackage{courier}
|
||||
\lstset{
|
||||
basicstyle=\footnotesize\ttfamily, % Standardschrift
|
||||
numbers=left, % Ort der Zeilennummern
|
||||
numberstyle=\tiny, % Stil der Zeilennummern
|
||||
stepnumber=0, % Abstand zwischen den Zeilennummern
|
||||
numbersep=5pt, % Abstand der Nummern zum Text
|
||||
tabsize=2, % Groesse von Tabs
|
||||
extendedchars=true, %
|
||||
breaklines=true, % Zeilen werden Umgebrochen
|
||||
keywordstyle=\color{red},
|
||||
stringstyle=\color{white}\ttfamily, % Farbe der String
|
||||
showspaces=false, % Leerzeichen anzeigen ?
|
||||
showtabs=false, % Tabs anzeigen ?
|
||||
xleftmargin=0pt,
|
||||
framexleftmargin=10pt,
|
||||
framexrightmargin=10pt,
|
||||
framexbottommargin=0pt,
|
||||
backgroundcolor=\color{light-gray},
|
||||
showstringspaces=false % Leerzeichen in Strings anzeigen ?
|
||||
}
|
||||
|
||||
\lstdefinestyle{customc}{
|
||||
belowcaptionskip=1\baselineskip,
|
||||
breaklines=true,
|
||||
%frame=L,
|
||||
language=C,
|
||||
showstringspaces=false,
|
||||
basicstyle=\footnotesize\ttfamily\color{blue!40!black},
|
||||
keywordstyle=\bfseries\color{green!40!black},
|
||||
commentstyle=\itshape\color{purple!40!black},
|
||||
%identifierstyle=\color{blue}, %color of actual code
|
||||
stringstyle=\color{orange},
|
||||
numbers=left, % Ort der Zeilennummern
|
||||
numberstyle=\tiny, % Stil der Zeilennummern
|
||||
stepnumber=2, % Abstand zwischen den Zeilennummern
|
||||
numbersep=5pt, % Abstand der Nummern zum Text
|
||||
tabsize=2, % Groesse von Tabs
|
||||
extendedchars=true, %
|
||||
showspaces=false, % Leerzeichen anzeigen ?
|
||||
showtabs=false, % Tabs anzeigen ?
|
||||
xleftmargin=\parindent,
|
||||
framexleftmargin=10pt,
|
||||
framexrightmargin=10pt,
|
||||
framexbottommargin=0pt,
|
||||
backgroundcolor=\color{light-gray},
|
||||
}
|
||||
|
||||
\lstset{escapechar=@,style=customc}
|
||||
|
||||
|
||||
\usepackage{underscore} % no need to use '\' before underscore
|
||||
|
||||
|
||||
% easiest way to add a figure:
|
||||
|
||||
%\begin{figure}[h!]
|
||||
%\centering
|
||||
%\includegraphics[width=50mm]{method.eps}
|
||||
%\captionsource{caption}{source}
|
||||
%\label{fig:method}
|
||||
%\end{figure}
|
||||
|
||||
|
||||
\newcommand*{\captionsource}[2]{%
|
||||
\caption[{#1}]{%
|
||||
#1%
|
||||
\\\hspace{\linewidth}%
|
||||
\textbf{Source:} #2%
|
||||
}%
|
||||
}
|
||||
61
documentation/robotum_report.tex
Normal file
61
documentation/robotum_report.tex
Normal file
@@ -0,0 +1,61 @@
|
||||
\documentclass[a4paper,12pt]{report}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{graphicx} % support of the inclusion of graphics
|
||||
\usepackage{epstopdf}
|
||||
\usepackage{upquote}
|
||||
\usepackage[hidelinks]{hyperref}
|
||||
\usepackage{glossaries}
|
||||
% lots of packages are included in the preamble, look there for more information about how this.
|
||||
|
||||
\include{robotum_report.preamble} %this adds some options, parameters and also shortcuts
|
||||
|
||||
% if you don't know where something can be found, click on the pdf, and Overleaf will open the file where it is described
|
||||
|
||||
\begin{document}
|
||||
\title{\LARGE {\bf Report Project Striker 2018}\\
|
||||
\vspace*{6mm}
|
||||
}
|
||||
\author{Pavel Lutskov\\Jonas Bubenhagen\\Yuankai Wu\\Seif Ben Hamida\\ Ahmed Kamoun}
|
||||
\supervisors{Mohsen Kaboli\\ and the Tutor (insert name)}
|
||||
\submitdate{August 2018}
|
||||
|
||||
\maketitle % this generates the title page. More in icthesis.sty
|
||||
|
||||
|
||||
|
||||
\preface
|
||||
%\input{Acknowledgements/Acknowledgements}
|
||||
|
||||
\generatebody %generates table of contents, list of figures and list of tables.
|
||||
|
||||
%\input{Introduction/Introduction}
|
||||
|
||||
|
||||
\setstretch{1.2} % set line spacing
|
||||
% body of thesis comes here
|
||||
%\input{Body/SoftwareTools} %this loads the content of file SoftwareTools.tex in the folder Body.
|
||||
%\todo{SoftwareTools} %this is how you add a todo, it will appear in the list on page 2, and in orange in the margin where you add it.
|
||||
%\input{Body/Setup}
|
||||
% \todo{Setup}
|
||||
%\input{Body/Perception}
|
||||
%\todo{Perception}
|
||||
%\input{Body/Modeling}
|
||||
%\todo{Modeling}
|
||||
%\input{Body/Motion}
|
||||
|
||||
%\input{Body/Behavior}
|
||||
|
||||
|
||||
%\input{Conclusion/Conclusion}
|
||||
|
||||
\begin{appendices}
|
||||
%\input{Appendix/BehaviorImplementation}
|
||||
\end{appendices}
|
||||
|
||||
% Bibliography, see https://de.sharelatex.com/learn/Bibliography_management_with_bibtex#Bibliography_management_with_Bibtex
|
||||
\addcontentsline{toc}{chapter}{Bibliography}
|
||||
\bibliographystyle{IEEEtran}
|
||||
\bibliography{Bibliography/Bibliography}
|
||||
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user