-
Notifications
You must be signed in to change notification settings - Fork 400
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tweaks to comply with Cambridge BGS regs 2020 #215
base: master
Are you sure you want to change the base?
Conversation
Hardbound thesis submission formatting requirements from Cambridge University Board of Graduate Studies have changed since this template was last updated in 2018. Some of the changes could not be satisfied without modifying the class file, so this patch tweaked some details to provide functionality to comply with the latest Cambridge regulations. Changes include: - `abstract' option (abstract-only mode) now hides title page, nomenclature, and references as well (class file and thesis.tex) - New class option `ntabstract' to print name and title onto abstract even when bound into the whole thesis (class file) - Abstract now comes before Acknowledgements (thesis.tex) - Default horizontal margins now defined using `width' rather than `ratio', so that bindingoffset no longer causes print and web editions to have different pagination. (class file)
@deryckchan Thank you for the changes, much appreciated. I would like to verify the following, as the guidelines still include these in the submission: https://www.cambridgestudents.cam.ac.uk/your-course/examinations/graduate-exam-information/after-examination/degree-approval-and-1 It still says we need to submit a title page, declaration and the abstract. Could you please provide a link to the new guidelines where it says we don't need those? Thanks again! |
Hello @kks32 ! It's the same guideline page that you linked to. Notice that "title page" and "declaration" are mentioned in the "Bound inside the thesis" section but not the "Loose with the thesis" section. Hence I've made Also point 4 of "Bound inside of the thesis" says "Summary/Abstract with your name and thesis title on it", and then the next section "Loose with the thesis" says "Summary/Abstract (the same as the one you have bound in to your thesis)". Hence the |
Remove commented out margin specs per @kks32
@kks32 Done, please review and merge. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@deryckchan Thank you so much, sorry to ask you for further changes.
Since the university requirement is to have title in the abstract, let's make sure it's enabled by default and could you please use the same styling \PHD@abstracttitle
similar to \PHD@lineno
used previously in the template?
Also, could you please add abstracttitle
and noabstracttitle
to the README as well.
Thank you so much for your contribution!
PhDThesisPSnPDF.cls
Outdated
% Declare new Boolean variable to allow separate toggle | ||
% to include author name and title in abstract, | ||
% i.e. Cambridge BGS style | ||
\newif\ifntabstract\ntabstractfalse |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
\newif\ifntabstract\ntabstractfalse | |
\newif\ifPHD@abstracttitle\PHD@abstracttitletrue | |
\DeclareOption{abstracttitle}PHD@abstracttitletrue} | |
\DeclareOption{noabstractitle}{\PHD@abstracttitlefalse} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should have abstract title on by default as per the university guidelines, so let's have it turned to true.
\newenvironment{abstract} { | ||
\ifPHD@abstract | ||
% Separate abstract as per Student Registry guidelines | ||
\ifntabstract |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since this is set as default, we don't need it here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is still needed for the "compile the entire thesis and don't put my name and thesis title onto the abstract page" combination to work.
thesis.tex
Outdated
@@ -31,6 +31,10 @@ | |||
% `abstract': To generate only the title page and abstract page with | |||
% dissertation title and name, to submit to the Student Registry | |||
% | |||
% `ntabstract': To add name and title to abstract page |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
abstracttitle
and noabstracttitle
I'm slightly concerned I might mess up the mixture of comment / suggested changes. Do you mind doing all of them as suggested changes so I can click commit (to my patch)? |
Has this now been merged? If not, are there any conflicts / problems? |
Happy new year! I've looked into this in more depth. I've changed the default to However, it was a conscious decision to use
|
@pwichmann - Not yet, @kks32 and I are having a discussion (as you can see here) about default behaviour and variable naming. A working copy of the template including my amendments can be found in my fork. |
Hardbound thesis submission formatting requirements from Cambridge University Board of Graduate Studies have changed since this template was last updated in 2018. Some of the changes could not be satisfied without modifying the class file, so this patch tweaked some details to provide functionality to comply with the latest Cambridge regulations.
Changes include:
abstract
option (abstract-only mode) now hides title page, nomenclature, and references as well (class file and thesis.tex)ntabstract
to print name and title onto abstract even when bound into the whole thesis (class file)width
rather thanratio
, so thatbindingoffset
no longer causes print and web editions to have different pagination. (class file)I can update CHANGELOG and README as well if this pull request is committed into the master branch.