\documentclass{report}
%\usepackage{courier}
\usepackage{amsmath}
\usepackage{hyperref} 
\usepackage{color}
\usepackage{fancyvrb}
\usepackage{listings}
\usepackage{perpage}
\usepackage{graphicx}
\usepackage{subfigure}

\hypersetup{
    %bookmarks=true,         % show bookmarks bar?
    unicode=false,          % non-Latin characters in Acrobat’s bookmarks
    pdftoolbar=true,        % show Acrobat’s toolbar?
    pdfmenubar=true,        % show Acrobat’s menu?
    pdffitwindow=false,     % window fit to page when opened
    pdfstartview={FitH},    % fits the width of the page to the window
    pdftitle={My title},    % title
    pdfauthor={Author},     % author
    pdfsubject={Subject},   % subject of the document
    pdfcreator={Creator},   % creator of the document
    pdfproducer={Producer}, % producer of the document
    pdfkeywords={keywords}, % list of keywords
    pdfnewwindow=true,      % links in new window
    colorlinks=true,       % false: boxed links; true: colored links
    linkcolor=black,          % color of internal links
    citecolor=green,        % color of links to bibliography
    filecolor=magenta,      % color of file links
    urlcolor=black           % color of external links
}


% Set dimensions of columns, gap between columns, and paragraph indent 
\setlength{\textheight}{8.875in}
\setlength{\textwidth}{6.875in}
\setlength{\columnsep}{0.3125in}
\setlength{\topmargin}{0in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\parindent}{1pc}
\setlength{\oddsidemargin}{-.1875in}  % Centers text.
\setlength{\evensidemargin}{-.1875in}

%\newcommand{ \syncat }[1]{\hyperref[sec:#1]{\it#1}} 
\newcommand{ \syncat }[1]{{\it#1}} 
\newcommand{ \lit }[1]{\texttt{\bf#1}} 
\newcommand{ \newsyn }[2]{\label{sec:#1}{\noindent\syncat{#1}:\\}{\indent \syncat{\begin{tabular}{p{4in} l} #2 \end{tabular}}\vspace{1em} }}
\newcommand{ \opt }[1] {#1$_{\text{\it opt}}$  }

\newcommand{ \RDIRECT }[0] { \lit{$>>$} }
\newcommand{ \LDIRECT }[0] { \lit{$<<$} }
\newcommand{ \LBRACE }[0] { \lit{\{} }
\newcommand{ \RBRACE }[0] { \lit{\}} }
\newcommand{ \LPAREN }[0] { \lit{(} }
\newcommand{ \RPAREN }[0] { \lit{)} }
\newcommand{ \LBRACK }[0] { \lit{[} }
\newcommand{ \RBRACK }[0] { \lit{]} }
\newcommand{ \EQUALS }[0] { \lit{=} }
\newcommand{ \SEMI }[0] { \lit{;} }
\newcommand{ \COLON }[0] { \lit{:} }
\newcommand{ \COMMA }[0] { \lit{,} }
\newcommand{ \DOT }[0] { \lit{.} }
\newcommand{ \TIMES }[0] { \lit{*} }
\newcommand{ \CONV }[0] { \lit{*}\lit{*} }
\newcommand{ \DIV }[0] { \lit{/} }
\newcommand{ \MINUS }[0] { \lit{-} }
\newcommand{ \PLUS }[0] { \lit{+} }
\newcommand{ \POW }[0] { \lit{\textasciicircum} }
\newcommand{ \NOTHING }[0] { /* nothing */ }

\newcommand{ \ImportTest }[1] { \section{Test #1}\label{test:#1}\lstinputlisting{../tests/#1.syn} }
\newcommand{ \ImportOcaml }[1] { \section{#1}\label{src:#1}\lstinputlisting{../src/#1} }
\newcommand{ \ImportExample }[1] { 
\vspace{1em}
\label{ex:#1}
\begin{tabular*}{0.75\textwidth}{l}
{\large Example #1.syn} \\
\lstinputlisting{../tests/#1.syn} 
\end{tabular*}
}
\newcommand{ \TestNote }[1] {\footnote{Checked with #1.}}
\newcommand{ \RefTest }[1] {\S\ref{test:#1} #1}
\newcommand{ \SingleTestNote }[1] {\TestNote{\RefTest{#1}}}
\newcommand{ \InlineTestNote }[1] {Checked with #1.}
\newcommand{ \InlineSingleTestNote }[1] {\InlineTestNote{\RefTest{#1}}}

\definecolor{DarkGreen}{rgb}{0,0.5,0}

\lstdefinelanguage{Synapse}
{
	keywords={t,module,size,for,input,end,kernel,pi,e,sin,cos,exp,pragma},
	sensitive=true,
	comment=[s]{/*}{*/}
}
\MakePerPage{footnote}

\begin{document}


% Don't want date printed
\date{}

\title{\sc \Large Synapse Language Project Report }
\vspace{.5pc}
\author{Jonathan Williford \\
  jw2389 @ columbia.edu \\\\
\url{http://synapse-lang.googlecode.com}}

\maketitle

\vspace{2pc}

\tableofcontents

\chapter{Introduction}
\input{Synapse_Report_Intro_Chapter.tex}

\chapter{Language Tutorial}
\input{Synapse_Report_Language_Tutorial.tex}

\chapter{Language Manual}
\input{Synapse_LRM_Chapter.tex}

\chapter{Project Plan}
\input{Synapse_Report_Project_Plan.tex}

\chapter{Architectural Design}
\input{Synapse_Report_Architectural_Design.tex}

\chapter{Test Plan}
\input{Synapse_Report_Test_Plan.tex}

\chapter{Lessons Learned}
\input{Synapse_Report_Lessons_Learned.tex}

\appendix
\chapter{Compiler Source}
\input{Synapse_Report_Compiler_Source.tex}
\chapter{Tests}
\input{Synapse_Report_Tests.tex}

\end{document}