1\documentclass[a4paper,10pt]{book}
2
3\usepackage{latexsym}
4\usepackage{graphicx}
5\usepackage{supertabular}
6\usepackage{xspace}
7\usepackage{pdfpages}
8\usepackage{hyperref}
9\usepackage{listings}
10\usepackage{color}
11\usepackage{colortbl}
12\usepackage{ctable}
13\usepackage{enumitem}
14
15\usepackage[cc]{titlepic}
16\usepackage{sectsty}
17\usepackage[T1]{fontenc}
18\usepackage[urw-garamond]{mathdesign}
19\usepackage{fncychap}
20\usepackage{fancyhdr}
21\usepackage{lscape}
22
23\usepackage{dirtree}
24\usepackage{tikz}
25\usetikzlibrary{arrows, shapes, positioning}
26\usepackage{adjustbox}
27
28\usepackage{rail}
29\railoptions{-t -h}
30
31\fancyhead{} % clear all header fields
32\fancyheadoffset[LE,RO]{\marginparsep+\marginparwidth}
33\fancyhead[RO,LE]{\thepage}
34\fancyhead[LO]{\rightmark}
35\fancyhead[RE]{\leftmark}
36\renewcommand{\headrulewidth}{0.1pt}
37
38\fancyfoot{}
39
40
41\hypersetup{%
42            colorlinks = true, %true, false
43            linkcolor = black,
44            citecolor = blue,
45            urlcolor = blue,
46}
47\urlstyle{sf} %rm
48\newcommand{\myurl}[1]{\textcolor{blue}{\underbar{\url{#1}}}}
49
50
51%%%%%%%%%%%%%%%%%%%command imported from lac paper
52\newcommand{\code}[1]	{\lstinline'#1'}
53\newcommand{\OSTab}[1]	{\multicolumn{3}{|l|}{\hspace{14mm}\emph{#1}}}
54\newcommand{\htab}		{\hspace*{3mm}}
55
56\newcommand{\ros}		{\textsc{ROS}\xspace}
57
58\newcommand{\faust}		{\textsc{Faust}\xspace}
59\newcommand{\grame}		{\textsc{Grame}\xspace}
60\newcommand{\cierec}	{\textsc{Cierec}\xspace}
61\newcommand{\ccrma}		{\textsc{Ccrma}\xspace}
62\newcommand{\cnmat}		{\textsc{Cnmat}\xspace}
63\newcommand{\create}	{\textsc{Create}\xspace}
64\newcommand{\mines}		{\textsc{Mines} ParisTech\xspace}
65\newcommand{\pdf}		{\textsc{Pdf}\xspace}
66\newcommand{\ie}		{i.e.\ }
67
68
69%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
70
71
72%%% MY COLORS
73\definecolor{yoheader}{rgb}{0.71,0.01,0.0}
74
75\definecolor{darkcerulean}{rgb}{0.03, 0.27, 0.49}
76\definecolor{darkpastelblue}{rgb}{0.47, 0.62, 0.8}
77\definecolor{indigodye}{rgb}{0.0, 0.25, 0.42}
78
79\definecolor{roscolor}{HTML}{1F2A44}
80\definecolor{faustcolor}{HTML}{E76E18}
81
82
83%%%% margin par
84\definecolor{margincolor}{rgb}{0.52,0.02,0.02} % grey red.
85\definecolor{yobg}{rgb}{0.9,0.9,1}
86\definecolor{yotxt}{rgb}{0.01,0.01,0.52}
87\definecolor{mylstcmt}{rgb}{0.01,0.52,0.01} % a dark green..
88\definecolor{mylstdoc}{rgb}{0.80,0.30,0.80} % a medium pink.
89\definecolor{mylstkey}{rgb}{0.52,0.01,0.01} % a dark red.
90
91\setlength{\marginparwidth}{1.2in}
92\let\oldmarginpar\marginpar
93\renewcommand\marginpar[1]{\-\oldmarginpar[\raggedleft\color{margincolor}\footnotesize #1]%
94{\raggedright\color{margincolor}\footnotesize #1}}
95
96
97
98% \relax
99
100\begin{document}
101
102\ChRuleWidth{1pt}
103\ChNumVar{\raggedleft\Huge\color{yoheader}}
104\ChTitleVar{\raggedleft\sffamily\fontsize{30}{32}\bf\color{yoheader}}
105
106\chapterfont{\color{yoheader}}
107\sectionfont{\color{yoheader}}
108\subsectionfont{\color{yoheader}}
109\subsubsectionfont{\color{yoheader}}
110
111% parameters for listings
112\lstset{
113  tabsize=4,
114  showspaces=false,
115  showstringspaces=false,
116  language=C++,
117  basicstyle=\ttfamily\color{yotxt},
118  numbers=none,
119  stepnumber=2,
120  commentstyle=\slshape\color{mylstcmt},
121  breaklines=true,
122  emph={component, declare, environment, import, library, process},
123  emph={[2]ffunction, fconstant, fvariable},
124  emph={[3]button, checkbox, vslider, hslider, nentry, vgroup, hgroup, tgroup, vbargraph, hbargraph, attach},
125  emphstyle=\color{mylstkey},
126  morecomment=[s][\color{mylstdoc}]{<mdoc>}{</mdoc>},
127  backgroundcolor=\color{yobg},
128  captionpos=b
129}
130
131\lstloadlanguages{C++,[LaTeX]TeX}
132
133\title{\Huge\color{yoheader}Using FAUST with ROS\\\Large(version 0.0.09)}
134\author{\textsc{Grame}\\Centre National de Cr\'eation Musicale}
135\date{December 2014}
136
137
138\railalias{recur}{$\sim$}
139\railalias{lbrace}{\{}
140\railalias{rbrace}{\}}
141\railalias{dollar}{\$}
142\railalias{mod}{\%}
143\railalias{arobase}{@}
144\railalias{ampersand}{\&}
145\railalias{hat}{$\land$}
146\railalias{kot}{'}
147\railalias{pipe}{$|$}
148\railalias{fdelay}{}
149\railalias{backslash}{\char"5C}
150\railterm{recur,lbrace,rbrace,dollar,mod,kot,arobase,ampersand,backslash,fdelay, pipe, hat}
151
152\newcommand{\farg}[1]{\textrm{\textit{#1}}}
153\newcommand{\ldbrack}{[\![ \,}
154\newcommand{\rdbrack}{\, ]\!] }
155\newcommand{\rdbrackC}{\rdbrack_{\mathrm{C}}\,}
156\newcommand{\dbrack}[1]{\ldbrack #1 \rdbrack}
157\newcommand{\semantic}[1]{\ldbrack #1 \rdbrack}
158\newcommand{\dbrackC}[1]{\ldbrack #1 \rdbrackC}
159
160\newcommand{\latex}{\LaTeX\xspace}
161\newcommand{\ircam}{\textsc{Ircam}\xspace}
162\newcommand{\astree}{\textsc{Astree}\xspace}
163\newcommand{\svg}{\textsc{Svg}\xspace}
164
165
166\setlength{\parindent}{0pt}
167\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
168
169\maketitle
170
171\tableofcontents
172
173
174%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
175%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
176%                            		CHAPTERS                                        %
177%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
178%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
179
180\input{chapters/introduction}
181\input{chapters/compilation}
182\input{chapters/running}
183\input{chapters/spec}
184%\input{chapters/messages}
185\input{chapters/errors}
186\input{chapters/cheatsheet}
187\input{chapters/tuto}
188
189\end{document}
190