Commit 6f575a37 authored by Sam Moore's avatar Sam Moore
Browse files

Add LaTeX template.

The use of LaTeX was argued strongly against by some, but others promised to give me $10 if I used LaTeX.

Content to follow soon!

[SZM]
parent 74e4b640
*.out
*.dvi
*.aux
*.log
*.toc
*.bbl
*.blg
*~
#Makefile for Fresher Guide
NAME=fresher_guide
all :
make clean
make $(NAME).pdf
fresher_guide.pdf : fresher_guide.tex
rm -f *.aux *.bbl *.log *.toc *.lof *.blg *.lot
pdflatex -shell-escape $(NAME)
bibtex $(NAME)
pdflatex --shell-escape $(NAME)
pdflatex --shell-escape $(NAME)
bibtex $(NAME)
pdflatex --shell-escape $(NAME)
pdflatex --shell-escape $(NAME)
rm -f *.bbl *.log *.toc *.lof *.blg *.lot
clean :
rm -f $(NAME).pdf
This is where each "chapter" goes.
In theory they don't need scary tex stuff because that is all in the file "../fresher_guide.tex" which includes them.
Figures go here.
% HERE BE DRAGONS
% This is complicated because it is based on [SZM]'s 2012 Honours Thesis template, which in turn was based on a template written by a Physics Professor.
% ~50% of this isn't actually needed, but it's too much effort to clean it up.
\documentclass[a4paper,10pt,titlepage]{report}
%\linespread{1.3}
%\usepackage{setspace}
%\onehalfspacing
\parskip 10pt % sets spacing between paragraphs
%\renewcommand{\baselinestretch}{1.5} % Uncomment for 1.5 spacing between lines
%\parindent 0pt % sets leading space for paragraphs
%\usepackage{natbib}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{caption}
%\usepackage{subfigure}
\usepackage{rotating}
%\usepackage{lscape}
\usepackage{pdflscape} % Needed for landscaping - in pdf viewer
\usepackage{verbatim}
\usepackage{amsmath, amsthm,amssymb}
\usepackage{mathrsfs}
\usepackage{hyperref}
\usepackage{epstopdf}
\usepackage{float}
\usepackage[compact]{titlesec}
\titlespacing{\chapter}{0pt}{0pt}{0pt}
\titleformat{\chapter}
{\normalfont\LARGE\bfseries}{\thechapter.}{1em}{}
\usepackage[usenames,dvipsnames]{color}
\usepackage{listings} % For code snippets
\definecolor{darkgray}{rgb}{0.95,0.95,0.95}
\definecolor{darkred}{rgb}{0.75,0,0}
\definecolor{darkblue}{rgb}{0,0,0.75}
\definecolor{pink}{rgb}{1,0.5,0.5}
\lstset{language=Java}
\lstset{backgroundcolor=\color{darkgray}}
\lstset{numbers=left, numberstyle=\tiny, stepnumber=1, numbersep=5pt}
\lstset{keywordstyle=\color{darkred}\bfseries}
\lstset{commentstyle=\color{darkblue}}
%\lstset{stringsyle=\color{red}}
\lstset{showstringspaces=false}
\lstset{basicstyle=\small}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\theoremstyle{definition}\newtheorem{definition}[theorem]{Definition}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{example}{Example}
\theoremstyle{remark}\newtheorem*{remark}{Remark}
\newcommand{\Phid}[0]{\dot{\Phi}}
\newcommand{\Phib}[0]{\bar{\Phi}}
\newcommand{\de}[0]{\delta}
\newcommand{\deb}[0]{\bar{\delta}}
\newcommand{\that}[0]{\hat{\theta}}
\newcommand{\vect}[1]{\boldsymbol{#1}} % Draw a vector
\newcommand{\divg}[1]{\nabla \cdot #1} % divergence
\newcommand{\curl}[1]{\nabla \times #1} % curl
\newcommand{\grad}[1]{\nabla #1} %gradient
\newcommand{\pd}[3][ ]{\frac{\partial^{#1} #2}{\partial #3^{#1}}} %partial derivative
\newcommand{\der}[3][ ]{\frac{d^{#1} #2}{d #3^{#1}}} %full derivative
\newcommand{\phasor}[1]{\tilde{#1}} % make a phasor
\newcommand{\laplacian}[1]{\nabla^2 {#1}} % The laplacian operator
% Reference things in GitHub
\newcommand{\gitref}[2]{\href{https://github.com/UniversityComputerClub/FresherGuide/master/#1/#2}{ \textcolor{blue}{\emph{#2}}}}
% Refer to API commands
\newcommand{\api}[1]{ ``\textcolor{black}{\texttt{/api/#1}}''}
% To make underscores printable without escaping them
\usepackage[T1]{fontenc}
\catcode`\_=12
% Refer to code (can change each one as needed)
\newcommand{\funct}[1]{ \texttt{#1}}
\newcommand{\var}[1]{ \texttt{#1}}
\newcommand{\type}[1]{ \texttt{#1}}
\newcommand{\code}[1]{ \texttt{#1}}
%\usepackage{endfloat}
%\nomarkersintext
\pagestyle{plain}
\topmargin -0.6true in
\textwidth 15true cm
\textheight 9.5true in
\oddsidemargin 0.25true in
\evensidemargin 0.25true in
\headsep 0.4true in
\usepackage{fancyheadings}
\pagestyle{fancy}
\addtolength{\headheight}{2.5pt}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter~~#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection~~#1}{}}
\ifthenelse{\boolean{@twoside}}
{
\rhead[\bfseries \rightmark]{\bfseries \thepage}
\lhead[\bfseries \leftmark]{\bfseries \thepage}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
}{
\lhead{\bfseries \leftmark}
\rhead{\bfseries \thepage}
}
\cfoot{}
%---------------------------------------------------------
%---------------------------------------------------------
\begin{document}
\include{titlepage/Titlepage} % This is who you are
\pagenumbering{roman}
\newpage
%---------------------------------------------------------
% Do the table of Contents and lists of figures and tables
%---------------------------------------------------------
\linespread{0.8}
% Do we need these for a fresher guide?
\tableofcontents
%\listoffigures
\markboth{}{}
\linespread{1.0}
\newpage
\pagenumbering{arabic}
%---------------------------------------------------------
%---------------------------------------------------------
%Include the chapters!
\include{chapters/Introduction} % Chapter 1
% ETC
%\newpage
%---------------------------------------------------------
\renewcommand{\bibname}{References}
\bibliography{references/refs}
\bibliographystyle{ieeetr}
\addcontentsline{toc}{part}{References}
%---------------------------------------------------------
% Appendices
\appendix
%\include{appendices/glossary}
%\include{appendices/figures}
%---------------------------------------------------------
\end{document}
References go in the file "refs.bib"
% References go here. If we actually use them
This is where the Titlepage goes.
\begin{titlepage}
\title{UCC::FresherGuide}
\author{The Ghosts of Committee Past \\ <\href{mailto:[email protected]}{[email protected]}>}
\date{January 2014}
\maketitle
\centering
\end{titlepage}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment