From a4ccc84b5ea15905a51f24c56989a29267cfd949 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 13 Nov 2021 03:01:22 +0000 Subject: CTAN sync 202111130301 --- macros/latex/contrib/bangorcsthesis/README | 4 ++- .../contrib/bangorcsthesis/bangorcsthesis.dtx | 27 +++++++++++++-------- .../contrib/bangorcsthesis/bangorcsthesis.ins | 2 +- .../contrib/bangorcsthesis/bangorcsthesis.pdf | Bin 286423 -> 298583 bytes 4 files changed, 21 insertions(+), 12 deletions(-) (limited to 'macros/latex/contrib/bangorcsthesis') diff --git a/macros/latex/contrib/bangorcsthesis/README b/macros/latex/contrib/bangorcsthesis/README index 49dd65ea09..78f3da354c 100644 --- a/macros/latex/contrib/bangorcsthesis/README +++ b/macros/latex/contrib/bangorcsthesis/README @@ -1,6 +1,6 @@ Bangor University Computer Science Department Thesis Document Class -Cameron Gray Octover 5, 2018 +Cameron Gray November 12, 2021 Abstract @@ -28,6 +28,8 @@ options to be specified, these dictate what type of thesis the document forms; [(msc⟩] - Master of Science (Taught courses) [(ba⟩] - [⟨Bachelor of Arts (Undergraduate courses) [(bsc⟩] - Bachelor of Science (Undergraduate courses) +[(beng)] - Bachelor of Engineering (Undergraduate course) +[(meng)] - Master of Engineering (Integrated masters) For example; an undergraduate dissertation for a Computer Science degree (a B.Sc. course) would start with a document class definition as follows:- diff --git a/macros/latex/contrib/bangorcsthesis/bangorcsthesis.dtx b/macros/latex/contrib/bangorcsthesis/bangorcsthesis.dtx index 603b47f221..c5234e4ed0 100644 --- a/macros/latex/contrib/bangorcsthesis/bangorcsthesis.dtx +++ b/macros/latex/contrib/bangorcsthesis/bangorcsthesis.dtx @@ -40,7 +40,7 @@ \end{document} % %\fi -%\CheckSum{608} +%\CheckSum{614} %\RecordChanges %\changes{v1.0}{2014/07/01}{Initial version.} %\changes{v1.0.1}{2014/09/01}{Repackaged to remove external logo file.} @@ -51,10 +51,11 @@ %\changes{v1.5.1}{2016/08/24}{Altered fancyfoot options to remove superflous warnings.} %\changes{v1.5.2}{2017/08/10}{Altered heading handling for the references section.} %\changes{v1.5.3}{2018/10/05}{Altered School and College names.} +%\changes{v1.5.4}{2021/11/12}{Added more Engineering degree types.} %\pagestyle{fancy} -%\title{Bangor University Computer Science Department\\ Thesis Document Class} +%\title{Bangor University Computer Science and Electronic Engineering Department\\ Thesis Document Class} %\author{Cameron Gray \texttt{}} -%\date{October 5, 2018} +%\date{November 12, 2021} %\maketitle % %\begin{abstract} @@ -84,6 +85,8 @@ %\oarg{msc} - Master of Science (Taught courses)\\ %\oarg{ba} - Bachelor of Arts (Undergraduate courses)\\ %\oarg{bsc} - Bachelor of Science (Undergraduate courses)\\ +%\oarg{beng} - Bachelor of Engineering (Undergraduate courses)\\ +%\oarg{meng} - Master of Engineering (Integrated Masters) % %For example; an undergraduate dissertation for a Computer Science degree %(a B.Sc. course) would start with a document class definition as follows:-\\ @@ -263,11 +266,11 @@ % \end{macrocode} %\fi % \begin{macrocode} -\def\version{1.5.3} +\def\version{1.5.4} \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{bangorcsthesis}[2018/10/04 \version C. Gray] +\ProvidesClass{bangorcsthesis}[2021/11/12 \version C. Gray] % Originally inspired by Clean Thesis % - http://cleanthesis.der-ric.de/ @@ -278,6 +281,7 @@ \FSCreate{supervisors}{} \def\supervisor#1{\FSPush{supervisors}{#1}} + \RequirePackage{ifthen} \RequirePackage{xkeyval} \RequirePackage[dvipsnames]{xcolor} @@ -296,9 +300,15 @@ \DeclareOption{ba}{ \newcommand{\degree}{Bachelor of Arts} } +\DeclareOption{beng}{ + \newcommand{\degree}{Bachelor of Engineering} +} \DeclareOption{msc}{ \newcommand{\degree}{Master of Science} } +\DeclareOption{meng}{ + \newcommand{\degree}{Moster of Engineering} +} \DeclareOption{mscres}{ \newcommand{\degree}{Master of Science by Research} } @@ -356,12 +366,12 @@ \ProcessOptions\relax \ifx\degree\undefined - \ClassError{bangorcsthesis}{A degree type option has not been defined; use ba,bsc,msc,mscres,mres,mphil or phd in the class options.} + \ClassError{bangorcsthesis}{A degree type option has not been defined; use ba,bsc,beng,meng,msc,mscres,mres,mphil or phd in the class options.} \fi \LoadClass[12pt]{report} - +\RequirePackage{tocloft} \if@nohyphen \tolerance=1 @@ -637,9 +647,6 @@ singlelinecheck=false % - no centred single-lined captions % the list of figures and the list of tables % % -% The tocloft package enables us to control the typographic design of the -% table of contents, list of figures and list of tables -\RequirePackage{tocloft} % % > adjusts the indention for figure and table entries (lof and lot) % -- \cftsetindents{entry}{indent}{numwidth} sets the entry's indent to diff --git a/macros/latex/contrib/bangorcsthesis/bangorcsthesis.ins b/macros/latex/contrib/bangorcsthesis/bangorcsthesis.ins index 8dbc7f3dfc..cc4664ec66 100644 --- a/macros/latex/contrib/bangorcsthesis/bangorcsthesis.ins +++ b/macros/latex/contrib/bangorcsthesis/bangorcsthesis.ins @@ -3,7 +3,7 @@ \preamble bangorcsthesis.dtx - Copyright 2014-16 Cameron Gray/Bangor University + Copyright 2014-21 Cameron Gray/Bangor University This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/bangorcsthesis/bangorcsthesis.pdf b/macros/latex/contrib/bangorcsthesis/bangorcsthesis.pdf index 02d95f1a71..c67e163222 100644 Binary files a/macros/latex/contrib/bangorcsthesis/bangorcsthesis.pdf and b/macros/latex/contrib/bangorcsthesis/bangorcsthesis.pdf differ -- cgit v1.2.3