blob: 2b05aaf0af5ab0be1ea571eeedd6bf28ffbd6035 [file] [log] [blame]
\documentclass[a4paper,oneside,10pt]{book}
\usepackage[english]{babel}
\usepackage[portrait,a4paper,margin=2.0cm,headsep=5mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{longtable}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[colorlinks=true, linkcolor=blue, urlcolor=blue]{hyperref}
\hypersetup{hidelinks}
\usepackage{array}
\usepackage{graphicx}
\usepackage[labelfont=bf,singlelinecheck=false,format=plain,,justification=justified,indention=0cm]{caption}
\usepackage{listings}
\usepackage{mdframed}
\input{roomlistings}
\setlength{\parindent}{0pt}
\setlength{\parskip}{4pt plus 1pt minus 0pt} % Abstand zwischen Absaetzen
\nonfrenchspacing
\sloppy
\newcommand{\specialcell}[2][c]{%
\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
% the robust command prevents premature macro expansion
% but the entry in the PDF structure is wrong (redblueTrice)
%\DeclareRobustCommand{\eTrice}{{\color{blue}e}{\color{red}Trice}{}}
% defining these colors fixes a problem with the plain newcommand
% but still the PDF structure entries are wrong (reblueTrice)
\definecolor{RED}{RGB}{255,0,0}
\definecolor{BLUE}{RGB}{0,0,255}
\newcommand{\eTrice}{{\color{blue}e}{\color{red}Trice}{}}
% the following command makes eTrice vanish completely from the PDF structure
%\usepackage{etoolbox}
%\newrobustcmd{\eTrice}{{\color{blue}e}{\color{red}Trice}{}}
\newcommand{\myparagraph}[1]{\paragraph{#1}\mbox{}\\}
%\newcommand{\room}[1]{\textcolor{RedViolet}{\texttt{#1}}}
\newcommand{\room}[1]{\textcolor{Fuchsia}{\textbf{#1}}}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\begin{titlepage}
\begin{center}
\includegraphics[width=0.4\textwidth]{images/logo/eTRICE-logo.png}
\Huge \eTrice{} Documentation
\Large version 0.4.0
\large \eTrice{} committers and contributors
\vfill
% Bottom of the page
{\large \today}
\end{center}
\end{titlepage}
\tableofcontents
\chapter{Introduction}
\input{000-etrice-introduction}
\input{010-room-introduction}
\chapter{Tutorials}
\input{012-working-with-tutorials}
\input{013-setting-up-the-workspace-for-java}
\input{014-setting-up-the-workspace-for-C}
\input{015-hello-world-java}
\input{016-hello-world-c}
\input{017-tutorial-ping-pong}
\input{039-examples.tex}
\input{040-room-concepts}
\chapter{eTrice Features}
\input{041-Navigation}
\input{043-layout-with-kieler}
\input{045-Annotations}
%*** BEGIN Not implemented yet
%\input{050-etrice-features}
%\input{060-codegenerators}
%\input{070-runtimes}
%*** END Not implemented yet
\input{080-etrice-models}
\chapter{eTrice{} Tool Developer's Reference}
\input{200-dev-reference}
\end{document}