cambridge / thesis Goto Github PK
View Code? Open in Web Editor NEWA LaTeX document class that conforms to the Computer Laboratory's PhD thesis formatting guidelines.
Home Page: http://www.cl.cam.ac.uk/local/phd/typography/
License: Other
A LaTeX document class that conforms to the Computer Laboratory's PhD thesis formatting guidelines.
Home Page: http://www.cl.cam.ac.uk/local/phd/typography/
License: Other
Hello,
i'm really would like to use this thesis template, but i get an error while trying to compile the sources.
I have no idea what to do, even tried to remove \printindex occurences, but doesn't work neither.
Here's the full output of my error :
$ make
NOTE: You may ignore warnings about the following files:
thesis.d
Makefile:2556: thesis.d: No such file or directory
= thesis.tex --> thesis.d thesis.pdf.1st.make (0-1) =
= thesis.glo --> thesis.gls =
= thesis.idx --> thesis.ind =
= thesis.tex --> thesis.d thesis.pdf.1st.make (1-1) =
= thesis.bib thesis.aux --> thesis.bbl =
/usr/share/texlive/texmf-dist/tex/latex/glossaries/base/glossaries.sty:1413: LaTeX Error: Command \printindex already defined.
Or name \end... illegal, see p.192 of the manual.
make: *** [thesis.pdf] Error 1
It gives the same \printindex issue when using makepdf or makeps.
Thanks for help,
eoutin
I notice that, when the document is not a technical report, the odd, even, top and bottom margins are 35mm, 30mm, 35mm, 25mm, respectively, while J S Wilson suggests 30mm, 20mm, 20mm and 20mm. You might want to change the margins to match this recommendation if there isn't a good reason why they don't. Thanks for this template, by the way -- it has saved me a lot of time!
The current license states that "Redistributions in binary form must reproduce the above copyright notice". Based on that, one could state that a distributed PDF file, as a binary form of distribution of the cam-thesis template, should include the copyright notice and acknowledge the use of the cam-thesis repository.
Could you tell how the cam-thesis license relates to PDF files produced with the help of the cam-thesis repository? If you expect such files to include the copyright notice, what would be your recommended way to do so?
Thank you for maintaining this repository.
@RyanGibb reports that the University of Cambridge has banned their arms/shield/logo appearing on PhD dissertations.
Please note that the University logo should not be used as your thesis is your work and not the work of the University. If you wish to use a logo on your title page, you are advised to ask your College about the use of their logo.[0]
It seems like the Travis CI script does not recognise the BINTRAY_API_KEY
environment variable.
What are the requirements for the hardbound submission?
The minimum requirements for the Hardbound thesis are as follows:
The University Logo, consisting of the shield and the "UNIVERSITY OF CAMBRIDGE" text to the right of it, was not designed to be used in the centre of the page (as you currently do on the title page). It actually looks pretty painful to me when used centred near other centred text, as it is highly asymmetric in a symmetric structure. If you want to use the full logo, it really belongs into a corner of the page (Communications Office suggest top-left or top-bottom).
https://www.cam.ac.uk/brand-resources/guidelines/using-the-logo
I've come to some words that went outside the document's margin and the problem was solved by including a package that I have been using until now: microtype
. I want to suggest to include that in the .cls
style file. What do you think?
A link with some highlights of the package: http://www.khirevich.com/latex/microtype/
(It really shows a lot of parameters we can benefit from the package, but only its inclusion seems already very positive)
When I have numerous citations, they spill into the margins.
Seems related to this issue
What about changing the bibliography style from plain
to plainnat
?
This would allow us to use some handy things like \citeauthor{}
What do you think, @urbas ?
The declaration, which is in the style and is therefore not normally editable, has a few problems.
One is that it uses "thesis" instead of "dissertation" which is specified http://www.admin.cam.ac.uk/students/studentregistry/exams/submission/phd/submitting.html. Dissertation is technically the correct term, I believe.
Furthermore there is no space between the declaration and the name for a signature.
My supervisor (Simon Moore) also was not familiar with the list format and expected a paragraph. Is the list format non-standard?
I've got:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% Declaration
%%
%%%%%
\ifcam@techreport
% Technical report doesn't need the declaration
% (see http://www.cl.cam.ac.uk/techreports/submission.html).
\else
\chapter*{Declaration}
\thispagestyle{empty}
This dissertation is my own work and contains nothing which is the outcome of work done in collaboration with others, except where specified in the text. This dissertation is not substantially the same as any that I have submitted for a degree or diploma or other qualification at any other university. This dissertation does not exceed the prescribed limit of 60,000 words.
\begin{flushright}
\vskip 4cm
@author{}
@Date{}
\end{flushright}
\vfill
\fi
Hi,
I am trying to use Cambridge thesis template for First-year submission. However, when is change tag to \documentclass[withindex,glossary]{firstyr}, Overleaf is reporting an error saying firstyr.cls is missing.
cls files are missing
Hi, just a quick question: is there any reason to have many different formats for the crests when only PDF is actually used? In my last commit I actually put both PDFs and SVGs but actually it seems I didn't need to. And as PDF is also a vector document (like svg), nothing is lost, right? :p
If the title has more than one line, I think it has too much space. So, I would suggest changing line 361 of cam-thesis.cls
to the following:
\begin{spacing}{1}
{\Huge%
\ifcam@times\else%
\bfseries%
\fi%
{\@title{}}%
\ifcam@firstyr\\%
{\vspace{5mm}\emph{\LARGE PhD Proposal}}%
\fi}%
\end{spacing}
Basically, I changed \begin{spacing}{2}
to \begin{spacing}{1}
. And I added the \vspace{5mm}
so the PhD Proposal subtitle still has a space before.
In my report I got some pages in which the paragraphs had to be stretched to fill the whole page. This meant that some unexpected spaces between paragraphs appeared. Searching a little bit, it seems the correct way to handle this situation is using the \raggedbottom
option (which, in my case, completely solved my problem).
Using this command means that the pages might not have all the same size in terms of text content. But in the case of reports like this one, it seems it is much nicer to have a regular space between paragraphs rather than some pages with stretched paragraphs.
What do you think?
Hi, I was just wondering how you would edit this template to include numbering in the section and subsection headings. I realise these are already present in the ToC but is there an easy way to enable them?
Using the simple or clean template that was provided by the way.
Thanks,
Mike.
I suggest to change the line 142 of cam-thesis.cls
to the following:
\newcommand{\printthesisglossary}{\printglossary[nonumberlist]}
Basically I added the option nonumberlist
to \printglossary
. I think that what is useful is to have just a list of names for the glossary, there's no need to have all the page numbers with the places where the names are used. This might turn in a ugly glossary page if the name is used everywhere in the thesis.
Currently, only normal versions are built with Travis CI (see here).
Add the new build script fragments to .travis.yml.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.