source: doc/theses/colby_parsons_MMAth/style/style.tex @ 9432499

ADTast-experimental
Last change on this file since 9432499 was 9432499, checked in by Peter A. Buhr <pabuhr@…>, 15 months ago

turn on CFAStyle and make default language

  • Property mode set to 100644
File size: 2.5 KB
Line 
1\input{common}
2\CFAStyle                                               % CFA code-style
3\lstset{language=CFA}                                   % default language
4
5\lstdefinestyle{defaultStyle}{
6    escapeinside={@@},
7    %  basicstyle=\linespread{0.9}\tt\footnotesize,             % reduce line spacing and use typewriter font
8      basicstyle=\linespread{0.9}\sf,           % reduce line spacing and use typewriter font
9    %  keywordstyle=\bfseries\color{blue},
10    %  keywordstyle=[2]\bfseries\color{Plum},
11    %  commentstyle=\sf\itshape\color{OliveGreen},                % green and italic comments
12    %  identifierstyle=\color{identifierCol},
13    %  stringstyle=\sf\color{Mahogany},                           % use sanserif font
14      stringstyle=\tt,                            % use sanserif font
15      mathescape=true,
16    %  columns=fixed,
17      columns=fullflexible,
18    %  aboveskip=4pt,                                  % spacing above/below code block
19    %  belowskip=3pt,
20      keepspaces=true,
21      tabsize=4,
22      % frame=lines,
23      literate=,
24      showlines=true,                                 % show blank lines at end of code
25      showspaces=false,
26      showstringspaces=false,
27      showlines=true,                                                   % show blank lines at end of code
28      escapechar=\$,
29      xleftmargin=\parindentlnth,                     % indent code to paragraph indentation
30      moredelim=[is][\color{red}\bfseries]{**R**}{**R**},    % red highlighting
31      morekeywords=[2]{accept, signal, signal_block, wait, waitfor, waituntil},
32      abovecaptionskip=5pt,
33}
34
35\lstdefinestyle{cfaStyle}{
36  escapeinside={@@},
37  basicstyle=\linespread{0.9}\sf,               % reduce line spacing and use typewriter font
38  stringstyle=\tt,                                % use sanserif font
39  mathescape=true,
40  columns=fullflexible,
41  keepspaces=true,
42  tabsize=4,
43  literate=,
44  showlines=true,                                 % show blank lines at end of code
45  showspaces=false,
46  showstringspaces=false,
47  showlines=true,                                                       % show blank lines at end of code
48  escapechar=\$,
49  xleftmargin=\parindentlnth,                     % indent code to paragraph indentation
50  moredelim=[is][\color{red}\bfseries]{**R**}{**R**},    % red highlighting
51  morekeywords=[2]{accept, signal, signal_block, wait, waitfor, waituntil},
52  abovecaptionskip=5pt,
53}
54
55\lstnewenvironment{cfacode}[1][]{
56  \lstset{
57    language = CFA,
58    style=cfaStyle,
59    captionpos=b,
60    #1
61  }
62}{}
63
64\lstnewenvironment{cppcode}[1][]{
65  \lstset{
66    language = c++,
67    style=defaultStyle,
68    captionpos=b,
69    #1
70  }
71}{}
72
73\newcommand{\code}[1]{\lstinline[language=CFA,style=cfaStyle]{#1}}
74\newcommand{\uC}{$\mu$\CC}
75
Note: See TracBrowser for help on using the repository browser.