kks32 / phd-thesis-template

A LaTeX / XeLaTeX / LuaLaTeX PhD thesis template for Cambridge University Engineering Department (CUED)
http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/ThesisStyle/
MIT License
820 stars 392 forks source link

Tweaks to comply with Cambridge BGS regs 2020 #215

Open deryckchan opened 3 years ago

deryckchan commented 3 years ago

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:

I can update CHANGELOG and README as well if this pull request is committed into the master branch.

kks32 commented 3 years ago

@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!

deryckchan commented 3 years ago

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 abstract mode strip literally everything except the abstract.

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 ntabstract toggle (so that people submitting for other degrees / institutions can still have an abstract section that says "Abstract" rather than their name if they wish). Searching for +latex +"ntabstract" returns precisely zero results so the option name shouldn't conflict with any package one may want to invoke alongside this thesis template.

deryckchan commented 3 years ago

@kks32 Done, please review and merge.

deryckchan commented 3 years ago

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)?

pwichmann commented 3 years ago

Has this now been merged? If not, are there any conflicts / problems?

deryckchan commented 3 years ago

@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?

Happy new year! I've looked into this in more depth. I've changed the default to \ntabstracttrue and added a nontabstract option.

However, it was a conscious decision to use \ifntabstract rather than the PHD@optionname nomenclature in this case, because:

deryckchan commented 3 years ago

Has this now been merged? If not, are there any conflicts / problems?

@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.