123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- \documentclass[a4paper,12pt]{report}
- \usepackage[masterthesis,english]{comp}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \title{A Study and Implementation of Semantic Variability in Statecharts}
- \author{Joeri Exelmans}
- \principaladviser{Hans Vangheluwe}
- \assistantadviser{Simon Van Mierlo}
- \submitdate{August 2020}
- \bibfile{references}
- \bibpunct{[}{]}{;}{a}{,}{,}
- % \bibliographystyle{alpha}
- \setcitestyle{numbers} % this fixes build error
- \usepackage{amssymb}
- \usepackage{svg}
- \graphicspath{ {images/} }
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Python syntax highlighting
- % from https://tex.stackexchange.com/questions/83882/how-to-highlight-python-syntax-in-latex-listings-lstinputlistings-command
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Default fixed font does not support bold face
- \DeclareFixedFont{\ttb}{T1}{txtt}{bx}{n}{10} % for bold
- \DeclareFixedFont{\ttm}{T1}{txtt}{m}{n}{10} % for normal
- % Custom colors
- \usepackage{color}
- \definecolor{deepblue}{rgb}{0,0,0.5}
- \definecolor{deepred}{rgb}{0.6,0,0}
- \definecolor{deepgreen}{rgb}{0,0.5,0}
- \usepackage{subcaption}
- \usepackage{tabularx}
- \usepackage{pdflscape}
- \definecolor{myblue}{RGB}{0, 0, 204}
- \definecolor{mygreen}{RGB}{0, 102, 0}
- \usepackage{listings}
- \lstset{frame=tb}
- \lstset{basicstyle=\ttfamily\footnotesize,breaklines=true}
- % Python style for highlighting
- \newcommand\pythonstyle{\lstset{
- language=Python,
- basicstyle=\ttm,
- otherkeywords={self}, % Add keywords here
- keywordstyle=\ttb\color{deepblue},
- emph={MyClass,__init__}, % Custom highlighting
- emphstyle=\ttb\color{deepred}, % Custom highlighting style
- stringstyle=\color{deepgreen},
- frame=tb, % Any extra options here
- showstringspaces=false %
- }}
- % Python environment
- \lstnewenvironment{python}[1][]
- {
- \pythonstyle
- \lstset{#1}
- }
- {}
- % Python for external files
- \newcommand\pythonexternal[2][]{{
- \pythonstyle
- \lstinputlisting[#1]{#2}}}
- % Python for inline
- \newcommand\pythoninline[1]{{\pythonstyle\lstinline!#1!}}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Make hyperref package use black links
- \hypersetup{
- pdfauthor={Joeri Exelmans},
- pdftitle={A Study and Implementation of Semantic Variability in Statecharts},
- pdfkeywords={statecharts},
- colorlinks,
- citecolor=black,
- filecolor=black,
- linkcolor=black,
- urlcolor=black
- }
- %correct faulty hyphenation here, most useful for "nederlandstalige samenvatting" as english is hyphenated automatically
- \hyphenation{die-nen}
- % Make sure links to images link correctly to the image and not the text
- \usepackage[all]{hypcap}
- %TODO COMMANDS
- \newcommand{\todo}[1]{
- \addcontentsline{tdo}{todo}{\protect{#1}}
- \textcolor{blue}{TODO: #1} %\marginpar{#1}
- }
- \makeatletter \newcommand \listoftodos{\section*{Todo list} \@starttoc{tdo}}
- \newcommand\l@todo[2]
- {\par\noindent \textit{#2}, \parbox{14cm}{#1}\par} \makeatother
- %Make sure that subenumerations are also numbered and referenced correctly
- \renewcommand{\theenumii}{.\arabic{enumii}}
- \renewcommand{\labelenumii}{\labelenumi\arabic{enumii}}
- \usepackage{url}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \begin{document}
- %\listoftodos
- %\newpage
- \frontpages
- \input{00-Abstract}
- \input{00-NedSamenvatting}
- \input{00-Acknowledgements}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \mainbodypages
- \input{01-Introduction}
- \input{02-Background}
- % \input{03-SemanticOptions}
- \input{04-Implementation}
- \input{05-Evaluation}
- \input{98-RelatedWork}
- \input{99-Conclusion}
- \backpages
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \begin{appendices}
- \input{AA-Testcode}
- \end{appendices}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \end{document}
|