Source

Tex settings / texmf / tex / aragilar / thesis-frontmatter.sty

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{thesis-frontmatter}

%%%% SETTING UP CONFIGURATION ENVIRONMENT %%%%
%% Packages
\RequirePackage{pgfopts}
%% Variables
\pgfkeys{
  /THESISFRONT/.cd,
  titlewidth/.store in=\THESISFRONT@titlewidth,
  abstractwidth/.store in=\THESISFRONT@abstractwidth
}
\ProcessPgfOptions{/THESISFRONT}

\renewcommand{\titlepage}{
  \newpage
  \thispagestyle{empty}

  \begingroup
  \centering

  \vspace*{\baselineskip}
  {\large\scshape \@author}\\[\baselineskip]
  \rule{\THESISFRONT@titlewidth}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}
  \rule{\THESISFRONT@titlewidth}{0.4pt}\\[\baselineskip]
  {\LARGE \@title}\\[0.2\baselineskip]
  \rule{\THESISFRONT@titlewidth}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
  \rule{\THESISFRONT@titlewidth}{1.6pt}\\[\baselineskip]
  {\large\scshape submitted in partial completion of the requirements for the
  degree of Bachelor of Science Honours in the Faculty of Science}\par
  \vfill
  {\large\scshape Macquarie University}\\[\baselineskip]
  {\small\scshape \@date}\par
  \endgroup
  \cleardoublepage
}

\newenvironment{abstract}{
  \clearpage
  \vspace*{\fill}
  \centering
  {\scshape\Large Abstract }\\[0.5cm]
  \addcontentsline{toc}{chapter}{Abstract}
  \begin{minipage}{\THESISFRONT@abstractwidth}
}
{
  \end{minipage}
  \vspace*{\fill}
  \cleardoublepage
}

\newenvironment{achievements}{
  \clearpage
  \vspace*{\fill}
  \centering
  {\scshape\Large Statement of Achievements }\\[0.5cm]
  \addcontentsline{toc}{chapter}{Statement of Achievements}
  \begin{minipage}{\THESISFRONT@abstractwidth}
}
{
  \end{minipage}
  \vspace*{\fill}
  \cleardoublepage
}

\newenvironment{acknowledgements}{
  \clearpage
  \vspace*{\fill}
  \centering
  {\scshape\Large Acknowledgements }\\[0.5cm]
  \addcontentsline{toc}{chapter}{Acknowledgements}
  \begin{minipage}{\textwidth}
}
{
  \end{minipage}
  \vspace*{\fill}
  \cleardoublepage
}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.