% Author: Hengrui Zhang
% Derived from the ``Northwestern University Thesis Template'' created by Jennifer Klemisch
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Document type, global settings, and packages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt]{report}
\usepackage{graphicx}
\usepackage[letterpaper, margin=1in]{geometry}
\usepackage{setspace} % use this package to set line spacing as desired
\usepackage{times} % set Times New Roman as the font
\usepackage[explicit]{titlesec} % title control and formatting
\usepackage[titles]{tocloft} % table of contents control and formatting
\usepackage[backend=biber, bibstyle=ieee]{biblatex}
\usepackage[bookmarks=true, hidelinks]{hyperref}
% \usepackage[page]{appendix} % for appendices
% \usepackage{rotating} % for rotated, landscape images
\usepackage[normalem]{ulem} % for italicized text
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Bibliography settings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Your bibliography file here
\bibliography{references.bib}
% prevent certain fields in references from printing in the bibliography
\AtEveryBibitem{\clearfield{issn}}
\AtEveryBibitem{\clearlist{issn}}
\AtEveryBibitem{\clearfield{language}}
\AtEveryBibitem{\clearlist{language}}
\AtEveryBibitem{\clearfield{doi}}
\AtEveryBibitem{\clearlist{doi}}
\AtEveryBibitem{\clearfield{url}}
\AtEveryBibitem{\clearlist{url}}
\AtEveryBibitem{%
\ifentrytype{online}
{}
{\clearfield{urlyear}\clearfield{urlmonth}\clearfield{urlday}}}
%%%%%%%%%%%%%%%%%%%%%%
% Start of Document
%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\doublespacing %set line spacing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Title Page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input{titlePage.tex}
\currentpdfbookmark{Title Page}{titlePage} %add PDF bookmark for this page
\pagenumbering{roman}
\setcounter{page}{1} % set the page number appropriately
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Abstract if needed
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \input{abstract.tex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Abbreviations, glossary, nomenclature if needed
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \input{abbreviations.tex}
% \input{glossary.tex}
% \input{nomenclature.tex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Table of Contents
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Format for Table of Contents
\renewcommand{\cftchapdotsep}{\cftdotsep} %add dot separators
\renewcommand{\cftchapfont}{\bfseries} %set title font weight
\renewcommand{\cftchappagefont}{} %set page number font weight
\renewcommand{\cftchappresnum}{Chapter }
\renewcommand{\cftchapaftersnum}{:}
\renewcommand{\cftchapnumwidth}{5em}
\renewcommand{\cftchapafterpnum}{\vskip\baselineskip} %set correct spacing for entries in single space environment
\renewcommand{\cftsecafterpnum}{\vskip\baselineskip} %set correct spacing for entries in single space environment
\renewcommand{\cftsubsecafterpnum}{\vskip\baselineskip} %set correct spacing for entries in single space environment
\renewcommand{\cftsubsubsecafterpnum}{\vskip\baselineskip} %set correct spacing for entries in single space environment
%format title font size and position (this also applies to list of figures and list of tables)
\titleformat{\chapter}[display]
{\normalfont\bfseries\filcenter}{\chaptertitlename\ \thechapter}{0pt}{\MakeUppercase{#1}}
\renewcommand\contentsname{Table of Contents}
\begin{singlespace}
\tableofcontents
\end{singlespace}
\currentpdfbookmark{Table of Contents}{TOC}
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% List of figures and tables if needed
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \addcontentsline{toc}{chapter}{List of Tables}
% \begin{singlespace}
% \setlength\cftbeforetabskip{\baselineskip} %manually set spacing between entries
% \listoftables
% \end{singlespace}
% \clearpage
% \addcontentsline{toc}{chapter}{List of Figures}
% \begin{singlespace}
% \setlength\cftbeforefigskip{\baselineskip} %manually set spacing between entries
% \listoffigures
% \end{singlespace}
% \clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MAIN TEXT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
% formatting
%%%%%%%%%%%%%%%%%%%%%%
% start page numbering for main text
\clearpage
\pagenumbering{arabic}
\setcounter{page}{1} % set the page number appropriately
% Adjust chapter title formatting
\titleformat{\chapter}[display]
{\normalfont\bfseries\filcenter}{\MakeUppercase\chaptertitlename\ \thechapter}{0pt}{\MakeUppercase{#1}} %spacing between titles
\titlespacing*{\chapter}
{0pt}{0pt}{30pt} %controls vertical margins on title
% Adjust section title formatting
\titleformat{\section}{\normalfont\bfseries}{\thesection}{1em}{#1}
% Adjust subsection title formatting
\titleformat{\subsection}{\normalfont}{\uline{\thesubsection}}{0em}{\uline{\hspace{1em}#1}}
% Adjust subsubsection title formatting
\titleformat{\subsubsection}{\normalfont\itshape}{\thesubsection}{1em}{#1}
%%%%%%%%%%%%%%%%
% Chapters
%%%%%%%%%%%%%%%%
\input{chapter1.tex}
\input{chapter2.tex}
%%%%%%%%%%%%%%%%
% References
%%%%%%%%%%%%%%%%
\begin{singlespace} % use single-line spacing for multi-line text within a single reference
\setlength\bibitemsep{\baselineskip} %manually set separataion betwen items in bibliography to double space
\printbibliography[title={References}]
\end{singlespace}
\addcontentsline{toc}{chapter}{References} %add References section to Table of Contents
%%%%%%%%%%%%%%%%
% Appendices if applicable
%%%%%%%%%%%%%%%%
% Use package `appendix`
% \input{appendix.tex}
\end{document}