Changeset 44a88528 for doc/theses/andrew_beach_MMath/thesis.tex
- Timestamp:
- Mar 25, 2020, 2:08:43 PM (3 years ago)
- Branches:
- ADT, arm-eh, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 2a3b019, 63863f8
- Parents:
- 6c6e36c (diff), c72ea7a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/andrew_beach_MMath/thesis.tex
r6c6e36c r44a88528 1 1 % Main tex file for thesis document. 2 2 \documentclass[digital]{uw-ethesis} 3 \usepackage{comment}4 \usepackage{fullpage}5 \setlength{\textheight}{8.75in}6 \renewcommand\labelitemi{\footnotesize$\bullet$} % shrink bullet for level 1 itemize7 \usepackage{lmodern} % bold typewriter font8 9 \usepackage{listings} % format program code10 % Default underscore is too low and wide. Cannot use lstlisting "literate" as replacing underscore11 % removes it as a variable-name character so keywords in variables are highlighted. MUST APPEAR12 % AFTER HYPERREF.13 %\DeclareTextCommandDefault{\textunderscore}{\leavevmode\makebox[1.2ex][c]{\rule{1ex}{0.1ex}}}14 \renewcommand{\textunderscore}{\leavevmode\makebox[1.2ex][c]{\rule{1ex}{0.075ex}}}15 % parindent is relative, i.e., toggled on/off in environments like itemize, so store the value for16 % use rather than use \parident directly.17 \newlength{\parindentlnth}18 \setlength{\parindentlnth}{\parindent}19 20 % CFA programming language, based on ANSI C (with some gcc additions)21 \lstdefinelanguage{CFA}[ANSI]{C}{22 morekeywords={23 _Alignas, _Alignof, __alignof, __alignof__, asm, __asm, __asm__, __attribute, __attribute__,24 auto, _Bool, catch, catchResume, choose, _Complex, __complex, __complex__, __const, __const__,25 coroutine, disable, dtype, enable, exception, __extension__, fallthrough, fallthru, finally,26 __float80, float80, __float128, float128, forall, ftype, generator, _Generic, _Imaginary, __imag, __imag__,27 inline, __inline, __inline__, __int128, int128, __label__, monitor, mutex, _Noreturn, one_t, or,28 otype, restrict, resume, __restrict, __restrict__, __signed, __signed__, _Static_assert, suspend, thread,29 _Thread_local, throw, throwResume, timeout, trait, try, ttype, typeof, __typeof, __typeof__,30 virtual, __volatile, __volatile__, waitfor, when, with, zero_t},31 moredirectives={defined,include_next},32 % replace/adjust listing characters that look bad in sanserif33 literate={-}{\makebox[1ex][c]{\raisebox{0.5ex}{\rule{0.8ex}{0.1ex}}}}1 {^}{\raisebox{0.6ex}{$\scriptstyle\land\,$}}134 {~}{\raisebox{0.3ex}{$\scriptstyle\sim\,$}}1 % {`}{\ttfamily\upshape\hspace*{-0.1ex}`}135 {<}{\textrm{\textless}}1 {>}{\textrm{\textgreater}}136 {<-}{$\leftarrow$}2 {=>}{$\Rightarrow$}2 {->}{\makebox[1ex][c]{\raisebox{0.5ex}{\rule{0.8ex}{0.075ex}}}\kern-0.2ex{\textrm{\textgreater}}}2,37 }38 39 \lstset{40 language=CFA,41 columns=fullflexible,42 basicstyle=\linespread{0.9}\tt, % reduce line spacing and use sanserif font43 stringstyle=\tt, % use typewriter font44 tabsize=5, % N space tabbing45 xleftmargin=\parindentlnth, % indent code to paragraph indentation46 %mathescape=true, % LaTeX math escape in CFA code $...$47 escapechar=\$, % LaTeX escape in CFA code48 keepspaces=true,49 showstringspaces=false, % do not show spaces with cup50 showlines=true, % show blank lines at end of code51 aboveskip=4pt, % spacing above/below code block52 belowskip=3pt,53 moredelim=**[is][\color{red}]{`}{`},54 }% lstset55 56 \lstnewenvironment{cfa}[1][]57 {\lstset{#1}}58 {}59 % inline code @...@60 3 61 4 % Commands used in documenting how to use the template. To remove. … … 81 24 82 25 % The \phantomsection is used to help the hyperref package create links. 26 27 % Post hyperref setup from cfalab. 28 \lstset{style=cfalab} 29 \settextunderscore{new} 83 30 84 31 % Maybe only package that should be loaded after the hyperref package. … … 120 67 each dimensional component is determined by a random process} 121 68 } 122 123 % Must be here of cause problems with glossaries-extra.124 \lstMakeShortInline$%125 69 126 70 % Generate the glossaries defined above.
Note: See TracChangeset
for help on using the changeset viewer.