Giter Site home page Giter Site logo

cambridge / thesis Goto Github PK

View Code? Open in Web Editor NEW
201.0 201.0 91.0 5.66 MB

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

TeX 93.59% Makefile 2.41% Python 4.01%

thesis's People

Contributors

aaronstockdill avatar alexkuhnle avatar chatcannon avatar cmangla avatar drt24 avatar j5b avatar jzstark avatar mgkuhn avatar ryangibb avatar simonepri avatar skollmann avatar steffenloesch avatar tjiagom avatar urbas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

thesis's Issues

Command \printindex already defined

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

Margin widths don't match those suggested by J S Wilson

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!

License terms with respect to a PDF file produced with the cam-thesis template

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.

University of Cambridge logo should not be added to the title page

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

[0] https://www.cambridgestudents.cam.ac.uk/your-course/examinations/graduate-exam-information/submitting-and-examination/phd-msc-mlitt/submit

For hardbound thesis: abstract page should include the dissertation title and author name

http://www.cambridgestudents.cam.ac.uk/your-course/examinations/graduate-exam-information/submitting-and-examination/phd-msc-mlitt/submit#hardbound

What are the requirements for the hardbound submission?

The minimum requirements for the Hardbound thesis are as follows:

  • [... omitted requirements for the binding process ...]
  • a completed Deposit and Copying of Dissertation Declaration Form - this form must be bound inside each copy of the thesis as the very first page - that is, before the title page. [...]
  • a copy of your Summary/Abstract with your name and dissertation title on it. This must be bound inside the thesis following the title page

University Logo not to be centered on page

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

Use package microtype

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)

Suggestion for bibliography

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 ?

Declaration page uses "thesis" instead of "dissertation".

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

.cls missing files

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

Question about crests

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

Suggestion of small change in layout

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.

Suggestion on solving some underfull \vbox

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?

Adding numbers to (sub)sections?

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.

Suggestion about glossary layout

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.