because LaTeX matters

Writing a thesis in latex.

Writing a thesis is a time-intensive endeavor. Fortunately, using LaTeX, you can focus on the content rather than the formatting of your thesis. The following article summarizes the most important aspects of writing a thesis in LaTeX, providing you with a document skeleton (at the end) and lots of additional tips and tricks.

Document class

The first choice in most cases will be the report document class:

See here for a complete list of options. Personally, I use draft a lot. It replaces figures with a box of the size of the figure. It saves you time generating the document. Furthermore, it will highlight justification and hyphenation errors ( Overfull \hbox ).

Check with your college or university. They may have an official or unofficial template/class-file to be used for writing a thesis.

Again, follow the instructions of your institution if there are any. Otherwise, LaTeX provides a few basic command for the creation of a title page.

maketitle

Use \today as \date argument to automatically generate the current date. Leave it empty in case you don’t want the date to be printed. As shown in the example, the author command can be extended to print several lines.

For a more sophisticated title page, the titlespages package has a nice collection of pre-formatted front pages. For different affiliations use the authblk package, see here for some examples.

Contents (toc/lof/lot)

Nothing special here.

The tocloft package offers great flexibility in formatting contents. See here for a selection of possibilities.

Often, the page numbers are changed to roman for this introductory part of the document and only later, for the actual content, arabic page numbering is used. This can be done by placing the following commands before and after the contents commands respectively.

LaTeX provides the abstract environment which will print “Abstract” centered as a title.

abstract

The actual content

The most important and extensive part is the content. I strongly suggest to split up every chapter into an individual file and load them in the main tex-file.

In thesis.tex:

In chapter1.tex:

This way, you can typeset single chapters or parts of the whole thesis only, by commenting out what you want to exclude. Remember, the document can only be generated from the main file (thesis.tex), since the individual chapters are missing a proper LaTeX document structure.

See here for a discussion on whether to use \input or \include .

Bibliography

The most convenient way is to use a bib-tex file that contains all your references. You can download bibtex items for articles, books, etc. from Google scholar or often directly from the journal websites.

Two packages are commonly used to personalize bibliographies, the newer biblatex and the natbib package, which has been around for many years. These packages offer great flexibility in customizing the look of a bibliography, depending on the preference in the field or the author.

Other commonly used packages

  • graphicx : Indispensable when working with figures/graphs.
  • subfig : Controlling arrangement of several figures (e.g. 2×2 matrix)
  • minitoc : Adds mini table of contents to every chapter
  • nomencl : Generate and format a nomenclature
  • listings : Source code printer for LaTeX
  • babel : Multilingual package for standard document classes
  • fancyhdr : Controlling header and footer
  • hyperref : Hypertext links for LaTeX
  • And many more

Minimal example code

I’m aware that this short post on writing a thesis only covers the very basics of a vast topic. However, it will help you getting started and focussing on the content of your thesis rather than the formatting of the document.

Share this:

16 comments.

' src=

8. June 2012 at 7:09

I would rather recommend a documentclass like memoir or scrreprt (from KOMA-Script), since they are much more flexible than report.

' src=

8. June 2012 at 8:12

I agree, my experience with them is limited though. Thanks for the addendum. Here is the documentation: memoir , scrreprt (KOMA script)

' src=

8. June 2012 at 8:02

Nice post Tom. I’m actually writing a two-part (or three) on Writing the PhD thesis: the tools . Feel free to comment, I hope to update it as I write my thesis, so any suggestions are welcome.

8. June 2012 at 8:05

Thanks for the link. I just saw your post and thought I should really check out git sometimes :-). Best, Tom.

8. June 2012 at 8:10

Yes, git is awesome. It can be a bit overwhelming with all the options and commands, but if you’re just working alone, and probably on several machines, then you can do everything effortlessly with few commands.

11. June 2012 at 2:15

That’s what has kept me so far. But I’ll definitely give it a try. Thanks!

' src=

8. June 2012 at 8:08

What a great overview. Thank you, this will come handy… when I finally get myself to start writing that thesis 🙂

8. June 2012 at 14:12

Thanks and good luck with your thesis! Tom.

' src=

9. June 2012 at 4:08

Hi, I can recommend two important packages: lineno.sty to insert linenumbers (really helpful in the debugging phase) and todonotes (allows you to insert todo-notes for things you still have to do.)

11. June 2012 at 0:48

Thanks Uwe! I wrote an article on both, lineno and todonotes . Here is the documentation: lineno and todonotes for more details.

' src=

12. June 2012 at 15:51

Thanks for the post, i’m currently writing my master thesis 🙂

A small note: it seems that subfig is deprecated for the subcaption package: https://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Subfloats

12. June 2012 at 16:05

Hey, thanks for the tip. Too bad they don’t say anything in the documentation apart from the fact that the packages are not compatible.

' src=

1. August 2012 at 21:11

good thesis template can be also found here (free): http://enjobs.org/index.php/downloads2

including living headers, empty pages, two-sided with front and main matter as well as a complete structure

2. August 2012 at 11:03

Thanks for the link to the thesis template!

' src=

15. November 2012 at 22:21

Hi Tom, I’m writing a report on spanish in LaTex, using emacs, auctex, aspell (~170pags. ~70 files included by now) and this blog is my savior every time because I’m quite new with all these.

The question: Is there anyway (other than \- in every occurrence) to define the correct hyphenation for accented words (non english characters like é)? I have three o four accented words, about the subject of my report, that occur near 100 times each, across several files, and the \hyphenation{} command can’t handle these.

20. November 2012 at 3:47

I was wondering what packages you load in your preamble. For a better hyphenation (and easier typing), you should use these packages:

See here for more details.

If this doesn’t help, please provide a minimal working example to illustrate the problem.

Thanks, Tom.

Leave a Reply Cancel reply

University of Rhode Island

  • Future Students
  • Parents and Families

College of Engineering

  • Research and Facilities
  • Departments

Guide to Writing Your Thesis in LaTeX

Step 4: configure the options specific to your thesis.

At this point, it is assumed that you have a working LaTeX distribution, an editor, have downloaded and installed the necessary template files, and confirmed that you can build this sample thesis . If not, do that first. Now we will explain how to set things like the title, the author name, and whether it is a masters thesis or a doctoral dissertation.

Start by opening the file thesis.tex in your editor.

Setting the Class Options

The first line of the file will be:

This tells LaTeX to use the urithesis document class with all default options. There are many options that that can be given, but for now we will only concern ourselves with one.

If this is a Ph.D. dissertation, change the first line to be:

Setting the Title and Author

To set the title, you use the command:

Make sure to use proper capitalization.

Since you will be the author, set your name using the command:

The tilde between the middle initial and the last name tells LaTeX that the period does not indicate the end of a sentence, and to use a normal interword space.

The Bibliography Source File

The references will come from one or more .bib files that you create. This is the only type of file without a .tex extension that you will need to edit. The line:

tells BibTeX to look in the file references.bib for references cited in the thesis. The argument to the \reffile command can be a comma separated list of files (without the .bib extension), and it will look in all of those files.

The Preliminary Material

The pages that come before the first chapter are called the preliminary material. See the page Guidelines for the Format of Theses and Dissertations , on the Graduate School’s web site, for more information about the preliminary material. The preliminary material includes, in this order:

The automatic sections will be generated automatically, and you need not worry about them. The List of Tables and List of Figures sections will only be generated if the thesis contains any tables or figures, respectively. The argument to the command to include the four manual sections, is the name of the .tex file that contains the content for that section, without the .tex extension. For example the abstract is included with the command:

which means it will us the contents of the file abstract.tex as the abstract. The file abstract.tex should contain only the text of the abstract, as the title will be generated automatically.

The Chapters

Chapters are included with the command:

which will include the file chapterN.tex in the thesis. There should be one \newchapter{} command for each chapter of the thesis.

The chapter source files should each begin with the command

followed by the contents of the chapter.

The Appendices

Appendices are optional, but if present, they are included with the command:

which will include the file appendixN.tex in the thesis. There should be a \newappendix{} command for each appendix of the thesis.

The main difference between appendices and chapters, are that chapters are numbered starting with 1, while appendices start with the letter A. The contents of an appendix is identical to that of a chapter. Each appendix source file should begin with the command:

command, just like with chapters.

Additional Considerations

By default, the department named on the title page is Electrical Engineering, but that can be changed by using the command:

before any of the chapters are included.

The year that the thesis is generated is displayed on the title page and approval page, but the Graduate School requires that year must be the year of your official graduation. To set that date to a specific year, other than the current year, use the command:

before the \begin{document} command.

Preparing Your Ph.D. Dissertation Using LaTeX

Introduction, preparing the latex file, downloading the macros to your computer, steps for final submission.

Last updated 11 February 2012

The PurdueThesis LaTeX document class Mark Senn [email protected] > February 24, 2023 permanent URL for this document: tinyurl.com/PurdueThesis IMPORTANT: Sign up for the PurdueThesis mailing list to learn of updates to PurdueThesis. You must be signed up for this mailing list to get support for this software. This software is not supported by Overleaf—don't contact them about it. IMPORTANT: This software is only supported using TeX Live (it supports Linux, MacOS, Windows, and Unix). Overleaf uses TeX Live. IMPORTANT: If you are a Purdue Earth, Atmospheric, and Planetary Sciences student send email to [email protected] to get the customized software for your department. Abstract

The Puthesis LaTeX documentclass is obsolete. The Purdue Graduate School no longer accepts theses using it. Use this PurdueThesis LaTeX document class from now on. PurdueThesis is abbreviated “PuTh” and pronounced “pooth” (rhymes with “tooth”). Purdue's puthesis software was renamed to PurdueThesis so it would not be confused with Princeton University's puthesis software.

  • master's bypass reports
  • master's theses
  • PhD dissertations
  • PhD preliminary report

Nomenclature

For historical reasons, to use the same nomenclature as other Purdue departments, and be able to lump instructions describing master's bypass reports, master's theses, PhD dissertations, and PhD preliminary reports together the word “thesis” will be used to refer to all of these. The term “bypass report” will be used to refer to things that are master's bypass report specific, “dissertation” to refer to things that are dissertation specific, and “prelim report” to refer to things that are PhD preliminary report specific.

Why use PurdueThesis?

Purdue's Thesis and Dissertation Office recommends it .

Thousands of people have graduated using it. You won't need to “reinvent the wheel.”

All formatting details are done automatically, you can concentrate on the content of your thesis instead of worrying about margins, typefaces, etc.

It is especially convenient for typesetting mathematics.

Many people think it produces more attractive output than other systems.

Some (especially engineering, mathematics, and science) journals use LaTeX. You may be able to cut large chunks out of your thesis, change a few lines at the top of the resulting file, and send that to a journal.

Using LaTeX and BibTeX is very common in the scientific community. Sooner or later you may need to learn it anyway.

Testimonials

The PurdueThesis class file for LaTeX has helped hundreds of ECE graduate students meet the requirements for format approval. Using it allows them to focus on the content of their thesis without concern for the myriad of formatting details that it automatically handles. The Graduate School's Thesis/Dissertation Office also recommends the use of PurdueThesis and LaTeX. —Andy Hughes, former ECE Thesis Format Advisor

Many candidates have made favorable comments about PurdueThesis when depositing their theses. We strongly recommend candidates consider learning PurdueThesis prior to the writing process. Using PurdueThesis cuts formatting discrepancies to almost zero, drastically reduces the possibility of revision requests, and helps ensure stress-free deposits! —Mark D. Jaeger, former Manager, Thesis/Dissertation Office

PurdueThesis has played an instrumental part in decreasing the number of revisions that are asked of depositors. Over 75% of PurdueThesis users pass formatting without any revision requests, which reduces student stress at deposit time. Our staff highly recommends PurdueThesis as a prelim and final thesis tool as it allows students to focus more on the content of their thesis and less on the formatting. —Ashlee Mesersmith, MS, Manager, Thesis/Dissertation Office

Get the software

You'll need access to LaTeX. Purdue's Thesis and Dissertation Office recommends using Overleaf if you use LaTeX. To get started go to the PurdueThesis documentclass template and click “Open as Template”. Please take note that Overleaf SHOULD NOT be used for writing, editing, or publishing documents or research papers that contain data subject to EAR, ITAR, DFARS Clause 252.204-7012, and other controlled data designators due to the increased security required for these types of data.

If you don't want to run LaTeX over the web using Overleaf, LaTeX may already be installed on your computer.

The template-2022-10-05.zip file contain all the files for the PurdueThesis template.

latex document class for phd thesis

Dissertation advice (both of these are short, please read them)      Dissertation Advice , Olin Shivers      How To Write A Dissertation , Douglas E. Comer

Books      (none listed yet)

Frequently Asked Questions

See thesis.pdf .

To get help

Follow the instructions in How to Get LaTeX Help . Overleaf does not support this software—do not contact them.

Revised: February 24, 2023 Created: February 20, 2020

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

A LaTeX document class that conforms to the Computer Laboratory's PhD thesis formatting guidelines.

cambridge/thesis

Folders and files, repository files navigation.

a LaTeX thesis template for Cambridge PhD students

Quick start

Clone this repository.

Start adding contents of your thesis into thesis.tex .

Build the PDF by running the following in the command line:

Open thesis.pdf .

Pro tip: you can use one of the samples in the Samples directory.

How will the thesis look like?

Your thesis document will look something like this:

Plain (PDF)

If you use the clean sample, which can be found in ./Samples/clean , it will look like this:

Sample Clean (PDF)

The template also supports DVI and PS formats. All three formats can be generated with the provided Makefile .

Producing PDF , DVI and PS documents

Build your thesis.

To build the PDF version of your thesis, run:

This build procedure uses pdflatex and will produce thesis.pdf .

To produce DVI and PS versions of your document, you should run:

This will use the latex and dvips commands to build the document and will produce thesis.dvi and thesis.ps documents.

Clean unwanted files

To clean unwanted clutter (all LaTeX auto-generated files), run:

Usage details

Class options.

cam-thesis supports all the options of the standard report class (on which it is based).

It also supports some custom options.

techreport : formats the document as a technical report (here's a sample ). Here is a list of formatting points in which the technical report differs from a normal thesis (see guidelines for more information):

  • different margins (left and right margins are 25mm, top and bottom margins are 20mm),
  • normal line spacing (instead of one-half spacing),
  • no custom title page,
  • no declaration,
  • page count starts with 3,
  • if the hyperref package is used, the option pdfpagelabels=false will be passed to it.

firstyr : formats the document as a first-year report (here's a sample ). This option removes some unneeded elements and modifies the submission note. Here is a list of formatting points in which the first year report differs from a normal thesis:

  • an appropraite subtitle is added,
  • the submission note is changed appropriately,
  • no standalone abstract,
  • no acknowledgements.

secondyr : formats the document as a second-year report (here's a sample ). Similarly to firstyr , this style modifies the submission note and removes unneeded elements. Specially, an abstract is retained (as for this report, research is often in a more "stable" state). Here is a list of formatting points in which the second year report differs from a normal thesis:

times : tells the class to use the times font.

glossary : puts the glossary after the TOC. The glossary contains a list of abbreviations, their explanations etc. Describe your abbreviations and add them to the glossary immediately after you introduce them in the body of your thesis. You can use the following command for this:

After that, you can reference particular glossary entries like this:

You can also change the glossary style. For example, try putting this on the very top of the preamble (even before you define the document class with \documentclass[glossary]{cam-thesis} ):

Further instructions can be found on LaTeX Wikibooks or the user manual at CTAN .

Note : glossaries is the package used to create the glossary.

withindex : build the index, which you can put at the and of the thesis with the following command (it will create a new unnumbered chapter):

Instructions on how to use the index can be found here .

Note : the package makeidx is used to create the index.

backrefs : Add back references in the References section (here's a sample ). In other words, for each reference, it adds the page(s) where it is cited.

Note : the package backref is used to create the back references.

Troubleshooting

Q1 : i found a bug in the template. where do i report bugs.

You can report issues through our GitHub repository .

You can also mail the maintainers directly.

Q2 : Where can I find the thesis formatting guidelines this class is based on?

The University of Cambridge submission guidelines:

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

The University of Cambridge final submission guidelines:

https://www.cambridgestudents.cam.ac.uk/your-course/examinations/graduate-exam-information/after-examination/degree-approval-and-1

The Computer Laboratory guidelines:

https://www.cl.cam.ac.uk/local/typography/phd/

The Computer Laboratory guidelines for technical reports:

https://www.cl.cam.ac.uk/techreports/submission.html

Q3 : Can I use my own Makefile?

By all means. Previously we used the horrendously complex Makefile at

http://code.google.com/p/latex-makefile/

Q4 : But what if I don't want the template files in my thesis directory?

Put the files and folders listed below into a directory where LaTeX can find them (for more info see [1] ):

[1] You can put these files either into the standard LaTeX directory for classes [2] , or a directory listed in your TEXINPUTS environment variable. [2] The location of the standard LaTeX class directory depends on which LaTeX installation and operating system you use. For example, for TeX Live on Fedora 14 it is /usr/share/texmf/tex/latex/base . In any case, after this, LaTeX will still not be able find your class. You will have to rebuild the package index. This procedure also depends on your installation specifics, but for TeX Live you have to run the texhash command. For more comprehensive information refer to LaTeX Wikibooks .

Q5 : Where can I find newer versions of the University of Cambridge logo?

The university updates its logo every now and then. You can find up-to-date logos on this page (subject to change without notice).

Download and exchange the new logos with CUni.eps and/or CUni.pdf .

Q6 : My college's shield/coat of arms/crest is not a vector-based image. Why u no include it?

If you find a distributable vector-based image of your college's shield you can report it as an issue or mail it to contributors directly (refer to question Q1 above).

Q7 : Where can I find extra fonts (like Adobe Sabon, Adobe Utopia etc.)?

The Computer Laboratory provides some .

After you've installed the fonts, add somewhere in the preamble (before \begin{document} ) the following command:

Q8 : How should I count the number of words in my thesis?

There is a page on the Computer Lab's web site. They recommend using this command:

Q9 : How can I change the College Shield?

In thesis.tex use \collegeshield{CollegeShields/<college>} with <college> as your your desired college name, as found in CollegeShields .

Alternatively, \collegeshield{CollegeShields/CUniNoText} can be used to display the University of Cambridge shield design.

Contributors 14

  • Python 4.0%
  • Makefile 2.4%

No Search Results

How to Write a Thesis in LaTeX (Part 2): Page Layout

Part 1 | Part 2 | Part 3 | Part 4 | Part 5

Author: Josh Cassidy (August 2013)

This five-part series of articles uses a combination of video and textual descriptions to teach the basics of writing a thesis using LaTeX. These tutorials were first published on the original ShareLateX blog site during August 2013; consequently, today's editor interface (Overleaf) has changed considerably due to the development of ShareLaTeX and the subsequent merger of ShareLaTeX and Overleaf. However, much of the content is still relevant and teaches you some basic LaTeX—skills and expertise that will apply across all platforms.

In the previous tutorial we looked at setting up the basic structure for a thesis. In this post we'll start customising the page layout using the geometry and fancyhdr packages. We'll continue working on the same project as last time and the first thing we will do is make the document two-sided so that we save paper by printing on both sides. To do this we add the keyword twoside into the document class command:

The geometry package

Next we'll load up the geometry package. To configure the page layout, we enter instructions into the square brackets of this command. The first thing we will do is change the paper size. By default the paper size is set to US letter but we'll change this to a4paper . Next we'll change the width of the text by entering the keyword width followed by an equals sign and a number in millimetres. We can also change the margin sizes at the top and bottom of the page:

You will notice that on even pages the text is positioned slightly closer to the right-hand side and on odd pages it's closer to the left. Or in other words, the inner margin is smaller than the outer:

Thesisgap.png

This is due to us specifying the twoside option but it often confuses people. The reason LaTeX does this is because when you bind the document together, the smaller inner margins will be adjacent and then combined will be a similar size to the larger outer margins. This mean that the three columns of white space you get with a double page spread will be a similar size:

Thesistwoside.png

However, you may also want to compensate for the actual binding. To do this we will use the bindingoffset command and we'll choose to offset it by 6mm:

You can see that the margins have now shifted:

Thesisbinding.png

The fancyhdr package

Next we'll add in headers and footers using the fancyhdr package. First let's load up the package. Immediately after the \usepackage command we need to add the \pagestyle command and enter fancy into the curly brackets:

If we now compile the code you will see that a header has been added to all the pages except the title page, the contents page and the first page of each new chapter. By default, the headers all contain the chapter and section titles:

Thesisbasicfancy.png

If you're happy with this layout you can leave it like this. However, I'm going to show you how you can customise it using two commands provided by the fancyhdr package: \fancyhead and \fancyfoot . The standard format for these commands is the command followed by square brackets and then curly brackets:

In the curly brackets we enter the text we want and in the square brackets we specify which parts of the header we want that text printed in. The fancyhdr package lets us add things in the left (L), right (R) and centre (C) of the header or footer and also lets us specify a different arrangement depending on whether its on an odd (O) or even (E) page. Here's an example of how we might customise our headers and footers:

Here's the meaning of the various commands used in the above LaTeX fragment:

  • In the first line we've entered a blank \fancyhead command which clears all the header fields.
  • In the second line we've told LaTeX that we want the text "Thesis title" on the right-hand side of the header for the odd pages and the left for even pages.
  • The third line clears the footer fields using a blank \fancyfoot command.
  • The fourth line makes the page number appear on the left of the footer for an even page and the right for an odd. The \thepage command returns the page number of the page it's used on.
  • The \thechapter command in line five is similar to \thepage but, of course, typeset the chapter number.
  • Lines five and six add some text about the chapter and author into the footer again in different places depending on whether the page is odd or even.

Now if we compile the document with this code in we can see the headers and footers have been added in:

Thesisheader.png

Before moving on I should briefly introduce you to two more commands that you may find helpful when customising your headers and footers. The \leftmark and \rightmark commands. Here's an example of what the \leftmark command produces:

Thesisleftmark.png

And an example of what the \rightmark command produces:

Thesisrightmark.png

To change the thickness of the lines in the headers and footers we use this code entering a size in points:

I recommend you keep it fairly small to keep it looking sensible.

Finally I want to mention the \pagestyle command. If we have a page that we want completely clear of headers and footers, we can use this command entering the the keyword empty in as an argument; for example:

If we want a page with no headers or footers except for a simple page number at the bottom we would use the keyword plain . However you need to be aware that using this command changes the page style for all the pages following the command. Therefore we need to turn the page style back to fancy as soon as we want the headers back.

This concludes our discussion on page layout. In the next post we'll look at using images and tables.

All articles in this series

  • Part 1: Basic Structure ;
  • Part 2: Page Layout ;
  • Part 3: Figures, Subfigures and Tables ;
  • Part 4: Bibliographies with BibLaTeX ;
  • Part 5: Customising Your Title Page and Abstract .
  • Documentation Home
  • Learn LaTeX in 30 minutes

Overleaf guides

  • Creating a document in Overleaf
  • Uploading a project
  • Copying a project
  • Creating a project from a template
  • Using the Overleaf project menu
  • Including images in Overleaf
  • Exporting your work from Overleaf
  • Working offline in Overleaf
  • Using Track Changes in Overleaf
  • Using bibliographies in Overleaf
  • Sharing your work with others
  • Using the History feature
  • Debugging Compilation timeout errors
  • How-to guides
  • Guide to Overleaf’s premium features

LaTeX Basics

  • Creating your first LaTeX document
  • Choosing a LaTeX Compiler
  • Paragraphs and new lines
  • Bold, italics and underlining

Mathematics

  • Mathematical expressions
  • Subscripts and superscripts
  • Brackets and Parentheses
  • Fractions and Binomials
  • Aligning equations
  • Spacing in math mode
  • Integrals, sums and limits
  • Display style in math mode
  • List of Greek letters and math symbols
  • Mathematical fonts
  • Using the Symbol Palette in Overleaf

Figures and tables

  • Inserting Images
  • Positioning Images and Tables
  • Lists of Tables and Figures
  • Drawing Diagrams Directly in LaTeX
  • TikZ package

References and Citations

  • Bibliography management with bibtex
  • Bibliography management with natbib
  • Bibliography management with biblatex
  • Bibtex bibliography styles
  • Natbib bibliography styles
  • Natbib citation styles
  • Biblatex bibliography styles
  • Biblatex citation styles
  • Multilingual typesetting on Overleaf using polyglossia and fontspec
  • Multilingual typesetting on Overleaf using babel and fontspec
  • International language support
  • Quotations and quotation marks

Document structure

  • Sections and chapters
  • Table of contents
  • Cross referencing sections, equations and floats
  • Nomenclatures
  • Management in a large project
  • Multi-file LaTeX projects
  • Lengths in L a T e X
  • Headers and footers
  • Page numbering
  • Paragraph formatting
  • Line breaks and blank spaces
  • Text alignment
  • Page size and margins
  • Single sided and double sided documents
  • Multiple columns
  • Code listing
  • Code Highlighting with minted
  • Using colours in LaTeX
  • Margin notes
  • Font sizes, families, and styles
  • Font typefaces
  • Supporting modern fonts with X Ǝ L a T e X

Presentations

  • Environments

Field specific

  • Theorems and proofs
  • Chemistry formulae
  • Feynman diagrams
  • Molecular orbital diagrams
  • Chess notation
  • Knitting patterns
  • CircuiTikz package
  • Pgfplots package
  • Typesetting exams in LaTeX
  • Attribute Value Matrices

Class files

  • Understanding packages and class files
  • List of packages and class files
  • Writing your own package
  • Writing your own class

Advanced TeX/LaTeX

  • In-depth technical articles on TeX/LaTeX

Have you checked our knowledge base ?

Message sent! Our team will review it and reply by email.

IMAGES

  1. how to write phd thesis in latex

    latex document class for phd thesis

  2. Basic Structure

    latex document class for phd thesis

  3. Template for LaTeX PhD thesis title page

    latex document class for phd thesis

  4. Phd Thesis Physics Latex

    latex document class for phd thesis

  5. Basic Latex Template

    latex document class for phd thesis

  6. Using the Document Class phdsymp.cls

    latex document class for phd thesis

VIDEO

  1. Starting Your First LaTeX Document

  2. LaTeX

  3. Research paper writing using LaTeX Overleaf

  4. Insert PDF document into Latex document

  5. Write mathematical equation using LaTex software

  6. Introduction for writing a Thesis documents using LaTeX *Full Tutorial*

COMMENTS

  1. How to Write a Thesis in LaTeX (Part 1): Basic Structure

    The preamble. In this example, the main.tex file is the root document and is the .tex file that will draw the whole document together. The first thing we need to choose is a document class. The article class isn't designed for writing long documents (such as a thesis) so we'll choose the report class, but we could also choose the book class.. We can also change the font size by adding square ...

  2. Class for my thesis (I am a beginner, just installed LaTeX)… which

    When your thesis will be finished, you could use beamer documentclass to create the presentation for its defense. For any problem, we are here to help. If you have no time to learn and you are full of doubt, just use Word (even if LaTeX is MUCH better). \begin{wackynote}

  3. Writing a thesis in LaTeX

    The following article summarizes the most important aspects of writing a thesis in LaTeX, providing you with a document skeleton (at the end) and lots of additional tips and tricks. Document class. The first choice in most cases will be the report document class: 1. \documentclass[options]{report} See here for a complete list of options.

  4. PHD/Master/Bachelor Thesis: Which Document Class to Choose

    As I already mentioned in my previous question, I intend to give a LaTeX introduction to phd students. Most of them will already be using LaTeX somehow but their knowledge will be random. I want to give them a systematic approach. In addition I want to show them the best practice for common problems/tasks. The (German) slides I use were created ...

  5. Template for a Masters or Doctoral Thesis

    Abstract. This LaTeX template is used by many universities as the basis for thesis and dissertation submissions, and is a great way to get started if you haven't been provided with a specific version from your department. This version of the template is provided by Vel at LaTeXTemplates.com, and is already loaded in Overleaf so you can start ...

  6. How to get started writing your thesis in LaTeX

    Here we provide a guide to getting started on writing your thesis in LaTeX, using a standard template which is pre-loaded into Overleaf. We have a large number of thesis templates in our online library, and you can upload your own if your university provides a set of LaTeX template files. We'll assume you've used LaTeX before and so are ...

  7. PDF How to Write A Ph.D. Thesis Using APA6 in LATEX

    \begin{document} Hello, there! \end{document} The change should be minimum. The perks of using "apa6" class is that all spacing, indentation, headings, numbering, table of contents, list of tables, list of figures, and citations are automatically taken care of by using this class file. We

  8. Basic thesis template

    This Thesis LaTeX template is an ideal starting point for writing your PhD thesis, masters dissertation or final year project. The style is appropriate for most universities, and can be easily customised. This LaTeX template includes a title page, a declaration, an abstract, acknowledgements, table of contents, list of figures/tables, a ...

  9. PDF How to Write a Doctoral Dissertation with LATEX

    Chapter 3. How to use the nuthesis document class 21 3.1. Preamble 21 3.2. Document 23 Part 2. Further Instructions 27 Chapter 4. Making the bibliography with BiBTEX 28 Chapter 5. Tables and Figures 31 Chapter 6. An example of Mathematical writing 38 6.1. Generalized Fatou's Lemma 38 6.2. Other examples of Mathematical writing 42 References ...

  10. LaTeX templates for writing a thesis

    Illinois Institute of Technology has their thesis class at available from the Graduate College website. A lot of the commands are somewhat nonstandard (for example capitalized \Section commands), so I've been redoing the class file as I work on my thesis. I'll post the result somewhere when the thesis examiner likes it.

  11. PDF Using LaTeX to Write a PhD Thesis

    Using LATEX to Write a PhD Thesis Version 1.3 Nicola L. C. Talbot Dickimaw Books www.dickimaw-books.com ... if you want the scrbook class file you would substitute class file ... To "typeset", "build", "compile" or "LaTeX" your document means to run the pdflatex(or latex) executable on your document source code. If you are

  12. Guide to Writing Your Thesis in LaTeX

    Now we will explain how to set things like the title, the author name, and whether it is a masters thesis or a doctoral dissertation. Start by opening the file thesis.tex in your editor. Setting the Class Options. The first line of the file will be: \documentclass{urithesis} This tells LaTeX to use the urithesis document class with all default ...

  13. Preparing Your Ph.D. Dissertation Using LaTeX

    Preparing the LaTeX File. To prepare the LaTeX file, copy the files from the sample thesis located at /~vojta/thesis/ , and adapt them to your situation. The document class ucbthesis is already installed on our computer network. However, if you are using a thin client, then you will need to type the following command, just once, in each ...

  14. The PurdueThesis LaTeX document class (Feb 24, 2023)

    The Puthesis LaTeX documentclass is obsolete. The Purdue Graduate School no longer accepts theses using it. Use this PurdueThesis LaTeX document class from now on. PurdueThesis is abbreviated "PuTh" and pronounced "pooth" (rhymes with "tooth"). Purdue's puthesis software was renamed to PurdueThesis so it would not be confused with ...

  15. PDF Writing a thesis with LATEX

    1 The document class The bookclass is the most suitable to write a thesis. The author has freedom to choose the following class options: - font size (10pt),1 - paper size (typically a4paper or letterpaper), - if having the text on both sides of the page (twoside) or only on the front (oneside),

  16. PDF Writing a Master's Thesis in LaTeX

    The LaTeX document class kulemt. The document class kulemt can be used to generate a master's thesis text which is conform to the guidelines of the KU Leuven Faculty of Engineering. It is actually an extension of the memoir document class [20], which already includes the functionality of the most useful LaTeX packages.

  17. PhD Thesis and Dissertation LaTeX Templates for Harvard ...

    Dissertate provides a beautiful LaTeX template for a thesis or dissertation. This template has been uploaded into Overleaf so you can get started simply by clicking the button above. It currently provides everything needed to support the production and typesetting of a PhD dissertation at Harvard, Princeton, and NYU.

  18. GitHub

    cam-thesis supports all the options of the standard report class (on which it is based).. It also supports some custom options. techreport: formats the document as a technical report (here's a sample).Here is a list of formatting points in which the technical report differs from a normal thesis (see guidelines for more information):. different margins (left and right margins are 25mm, top and ...

  19. thesis

    Feb 23, 2021 at 11:49. 2. Both report and book should be fine (As a European, I actually favor scrreprt and scrbook, respectively, but that's a personal choice.) Some people swear by the memoir class. From your selection, article is probably least suited. - Ingmar. Feb 23, 2021 at 11:52.

  20. SPhdThesis

    The package provides a LaTeX document class for writing a PhD thesis. The author developed it while writing his PhD thesis in School of Computing (SoC), National University of Singapore (NUS). By default, the class adheres to the NUS Guidelines on Format of Research Thesis Submitted For Examination. However, the class for conformation to a ...

  21. LaTeX document class for LSU theses and dissertations

    To produce LaTeX documents that are reasonably conformant to LSU Grad School requirements for theses and dissertations, our document class "lsuthesis" may be used in place of the standard "book" document class. The separate "lsutitle" package provides helper macros and produces the title page. That package is kept separate from the ...

  22. document classes

    23. The first question you need to answer before you embark on such an endeavour is the raison d'être for writing a new class. In many cases a small package might be a better idea. I would start from using and understanding an existing class such as classicthesis, make a list of the changes that you want and then fork it into something new.

  23. How to Write a Thesis in LaTeX (Part 2): Page Layout

    In the first line we've entered a blank \fancyhead command which clears all the header fields. In the second line we've told LaTeX that we want the text "Thesis title" on the right-hand side of the header for the odd pages and the left for even pages. The third line clears the footer fields using a blank \fancyfoot command.