• Awards Season
  • Big Stories
  • Pop Culture
  • Video Games
  • Celebrities

How to Create an Effective Thesis Statement in 5 Easy Steps

Creating a thesis statement can be a daunting task. It’s one of the most important sentences in your paper, and it needs to be done right. But don’t worry — with these five easy steps, you’ll be able to create an effective thesis statement in no time.

Step 1: Brainstorm Ideas

The first step is to brainstorm ideas for your paper. Think about what you want to say and write down any ideas that come to mind. This will help you narrow down your focus and make it easier to create your thesis statement.

Step 2: Research Your Topic

Once you have some ideas, it’s time to do some research on your topic. Look for sources that support your ideas and provide evidence for the points you want to make. This will help you refine your argument and make it more convincing.

Step 3: Formulate Your Argument

Now that you have done some research, it’s time to formulate your argument. Take the points you want to make and put them into one or two sentences that clearly state what your paper is about. This will be the basis of your thesis statement.

Step 4: Refine Your Thesis Statement

Once you have formulated your argument, it’s time to refine your thesis statement. Make sure that it is clear, concise, and specific. It should also be arguable so that readers can disagree with it if they choose.

Step 5: Test Your Thesis Statement

The last step is to test your thesis statement. Does it accurately reflect the points you want to make? Is it clear and concise? Does it make an arguable point? If not, go back and refine it until it meets all of these criteria.

Creating an effective thesis statement doesn’t have to be a daunting task. With these five easy steps, you can create a strong thesis statement in no time at all.

This text was generated using a large language model, and select text has been reviewed and moderated for purposes such as readability.


thesis template latex download

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

LaTeX - Template for a bachelor/master thesis


Name already in use.

Use Git or checkout with SVN using the web URL.

Work fast with our official CLI. Learn more about the CLI .

  • Open with GitHub Desktop
  • Download ZIP

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Latex template for a thesis, compile the tex-file (in texworks), biber (in texworks), cites and footnotes, getting started.

Download the latest version of TeX Live from here . The installation can take a while, so be patient ;)

You can use the editor of your choice. It's highly recommended for this template to use the LaTeX-Workshop-Extension for VS Code . There you can compile the tex-files very easily and you get a good support with autocompletion for references or bibliography.

Another editor can be found in TeXworks editor . The editor should already be included in the TeX Live package. You can find the .exe in the installation folder of your TeX Live distribution ( ...\texlive\2017\bin\win32\texworks.exe ). Otherwise download the latest version from the website .

The following descriptions are for TeXworks only. If you use VS Code LaTeX-Workshop you can skip these sections because it does the things automatically.

Finally you want to see the template working so you need to open the file thesis.tex with the TeXworks editor. On the top left you can press the green button to compile the template. Be sure that you select pdfLaTeX in the select box next to the green compile button. Now the compiler should run without any errors and the preview of the PDF opens up. The content of the table of contents or the list of figures are not rendered yet. You need to compile the template twice.

As you may have noticed the footnote for the cites are not rendered yet very well. To compile the cites and the bibliography settings you need biber . You have to select the biber -compiler instead of the pdfLaTeX in the selection next to the green compiler button.

You cannot find biber there?

You just have to set up the TeXworks editor that it shows the biber -compiler. Go into the settings of TeXworks (under Edit > Settings... ) and select the tab Typesetting . Under the point Processing tools click on the + and add biber . Name it 'Biber' and select the program under your installation folder of texlive (e.g. C:/texlive/2015/bin/win32/biber.exe ). You have to add the argument $basename and uncheck the option to view pdf after running .

Now select biber in the dropdown list next to the compile button to run biber . After that you need to run pdfLaTeX again and then you should have the literature correctly in your template.

Did not get the configuration of biber ? Look here for some screenshots.

Project structure

There's one main file called thesis.tex which can be found in the root folder. This file includes all the other files needed for the whole template. The content is splitted up into files which can be found in the folder chapters .

The chapters are included like this:

All settings are located under the settings -folder.

The settings will be included with these commands in the thesis.tex -file:

All images are located under the images -folder. Because of the settings ( settings/graphics.tex ) we do not need the whole file path when we load an image into the content. You can just write the name of the image.

The 'real' image is located under images/ and has the full file name sample.jpeg . You can easily change the default images path in the settings/graphics.tex -file.

Add image with caption The following code shows how to include an image in a figure environment. The image has a width of 100% of the page. If you want another width just change it, e.g. 300px. The caption of the image in the [] is the text that will be shown in the list of figures after the table of contents. The text in the {} is shown as title under the image. With the label-text you can refer the image in the text with: \autoref{fig:imageYouCanReferTo} shows that... .

If you have a smaller image and you want to center it, you can set it up with the centering -command:

The template uses the KomaScript -bundle. Need more information?

Big point for a thesis: how to handle the required literature and how to include cites into the thesis?

As you can see ( settings/bibliography.tex ) the template uses the package biblatex . In the settings file you need to include your resource files.

As you can see in the example above we have already a literature file in the sources -folder with the following entry:

The sources will be divided either in "Online"-sources or "Literature"-sources.

This can be configured in the thesis.tex -file:

Wait! Do I need to update those entries every time manually? This can be really ugly over time. The solution is JabRef . JabRef is a small but very useful java application to handle our sources and to update the .bib -files in our sources -folder.

Download JabRef from the website and open your .bib -files with it. Here you can easily update your sources through a user interface.

How to use the sources in my content?

You need to know the keyword of your defined source of the .bib -file (in the example this is jondoe ). Then write the following syntax to create a footnote in your thesis:

Citation as footnote

Harvard citation style

If you prefer the harvard citation style (Doe, 2016) you should use the following commands:

You may notice that if you want to use the same source multiple times in a paragraph you will see something like this:

Never heard of "ebd"?

Remember to compile your thesis with biber to render the cites correctly.

Normal footnote If you want to add a normal footnote to add some further information:

The template provides some listings for CSS , HTML and JavaScript . You will find the definition of the listings under settings/listings.tex .

In the settings you have to define the language with its keywords and other needed options...

and then you also need to define a style to style the definition of the language...

and use it in the content later...

Minted package

Another very good package for listings is minted .

Inline listing

For inline listings just use the custom command \code{console.log()} . This command is defined in the settings/commands.tex -file.

You can define the colors in the settings/colors.tex -file.

Use colors in the text:

Gallery — Thesis

Gallery Items tagged Thesis

Show all Gallery Items

Your thesis or dissertation is often the most important single piece of work you’ll produce as a student (whether it be your final year undergraduate research project or your complete Masters / PhD thesis). These templates, many provided by the university themselves as official layout guidelines, include sections for you to add all the relevant author information (your university, department, supervisor, year, etc) along with placeholder chapters for your introduction, background, method, results, conclusion / discussion, references and appendices.


Related Tags

Have you checked our knowledge base ?

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

An academic thesis, also known as a dissertation, is a substantial work produced by a graduate student to communicate their research and earn a degree. A thesis will typically include a review of the current state of research in the field of study followed by a central hypothesis to be investigated. The bulk of the thesis will then focus on the methods and results of the research performed, followed by a discussion on how the results add to the field in general. Theses are long, highly structured and include a lot of advanced document elements.

thesis template latex download

This template is designed for writing books and graduate-level theses and provides numerous examples and documentation to enable complex requirements. The design features a relatively narrow main text column with an adjacent wide margin to house notes, figures, tables, citations and captions.

  • View Template Information

Masters/Doctoral Thesis

This template provides a full framework for writing a graduate level thesis. It is carefully structured and separated into multiple parts for easy editing. Included are the following pages/sections: a cover page, declaration of authorship, quotation, abstract, acknowledgements, contents page(s), list of figures, list of tables, abbreviations, physical constants, symbols, dedication, example chapter, example appendix and bibliography.

Classicthesis Typographic Thesis

This template has been designed as a homage to the Elements of Typographic Style. As such, it has an air of efficiency and optimal design. It is suitable for any high-level degree thesis such as for a PhD, Masters or Honors. Sections within the thesis are clearly separated in a consistent way, as are sections within each chapter. The default structure of the thesis proceeds in the following order: title page, dedication, abstract, publications, acknowledgements, contents, list of tables/figures/listings, acronyms, content chapters, appendices, bibliography, colophon and declaration.

Maggi Memoir Thesis

This template uses the memoir document class to beautifully typeset a thesis. It is suitable for any high-level degree thesis such as for a PhD, Masters or Honors. The layout of the content is in a thin format to promote easy reading and the template features advanced specification of margins and trimming. The thesis boasts a professional look which is immediately obvious from the title page itself and carries through the design of the rest of the document. Three custom fonts are used in the template to match the design and beautifully display your content.

thesis template latex download

LaTeX Templates Information

General enquiries [email protected]

Most templates licensed under CC BY-NC-SA 4.0

LaTeX Templates is developed in New Zealand

© Creodocs Limited. All Rights Reserved.

The MIT thesis template in LaTeX

The latex template.

The current MIT thesis template was developed in 2023, using up-to-date LaTeX coding, to meet the current formatting requirements of the MIT Libraries. The title and abstract pages are automatically laid out from information provided by the user. This template includes options to use a variety of fonts, and it is compatible with either pdfTeX or unicode engines such as luaLaTeX. When using LaTeX formats dated November 2022 or later, the resulting pdf file meets the PDF/A-2b archivability standard. A standard TeX Live installation includes all other packages required by the template.

This template was written by John Lienhard at the request of the MIT Libraries.

  • Documentation: Documentation for the template is available in pdf format here .
  • Download: The most current LaTeX files for this template are distributed through the Comprehensive TeX Archive Network (CTAN): https://ctan.org/pkg/mitthesis Download
  • Overleaf.com: A copy of the thesis template is also present in Overleaf.com's template gallery, here . Overleaf includes all the packages in TeX Live, so no additional downloads are needed. Learn more about Overleaf at MIT .

Specifications for MIT theses

The formatting requirements for MIT theses are set by the MIT Libraries, as described at this url: http://libraries.mit.edu/archives/thesis-specs/ . Questions regarding these specifications should be directed to [email protected] .

The original LaTeX 2.09 template was written by Stephen Gildea in the late 1980s (also in CTAN, here ). That template was edited by many later students, leading to the files archived here.

LaTeX has changed greatly since the original MIT thesis template was written. LaTeX 2.09 was replaced by LaTeX2e in 1994. New engines were developed, particularly pdfTeX during the 1990s and Unicode-aware engines in the decades that followed. Many packages and fonts were developed to accompany the original platform, particularly after 2000; and major updates to the LaTeX kernel began in 2018. Over the years, the MIT Libraries have changed the required format several times, especially as electronic thesis submission has become the norm. The original template served MIT well; but by the early 2020s, it was substantially out of date. That situation motivated the creation of this new template.


Latex template for master, bachelor, diploma, and student theses, latex template for scientific theses.

This template is a general template for scientific theses. Currently, it is the unofficial LaTeX template for Master, Bachelor, Diploma, and Student Theses at following institutions:

  • English example
  • German example
  • German example with minted and PlantUML

The template will be extended to support theses from different institutions.

For architectural decision records see docs/adr .

Characteristics of the template

Quick start, recommended latex environments, installation hints for ubuntu, installation hints for windows, latex compilation, contained files and directories.

  • Most recent packages and package configuration based on long-time experience.
  • lualatex to enable proper typeset ligatures . For older systems, pdflatex is still supported.
  • Open for contributions.
  • latexmk - Reasoning available at https://tex.stackexchange.com/a/249243/9075 .
  • biblatex + biber instead of plain bibtex , because biblatex fully supports UTF-8 and commands such as \citeauthor{...} work out of the box. See also https://tex.stackexchange.com/q/8411/9075 .
  • Automatic adjustment of wrong ligatures using the selnolig package
  • Full Unicode (UTF-8) support
  • Optional: Render listings using minted , which provides better output than listings , but requires pygments to be installed.
  • Optional: Direct inclusion of PlantUML diagram.s

Even though AuToLaTeX is more powerful than latexmk , it is not included in MiKTeX and therefore it is not used here.

  • Go to the development version at https://github.com/latextemplates/scientific-thesis-template/archive/master.zip . Reason: LaTeX packages change so fast over time and we cannot do a release on each change.
  • Extract master.zip to the directory you want to work. E.g., c:\users\user\documents\thesis .
  • English: main-english.tex
  • German: main-german.tex
  • German advanced usage: main-minted-german.tex (see below)
  • Start texing at main-paderborn-english.tex or main-paderborn-german.tex .
  • Adapt logos/UBP-background-picture.pdf to your needs. It has the format 20cm x 10cm.
  • Change !TeX root = in latexhints-english.tex and latexhints-german.tex .

Usage at overleaf

See overleaf .

Usage using plain git

We do not recommend to fork this project as a fork denotes that you work on improving the template itself. Thus, just create a new git repository and populate it using the files provided at source.zip , which you downloaded at the latest release page .

Offline usage

Use JabRef to manage your bibliography. Quick installation using Chocolatey : choco install texstudio languagetool jabref .

A comparison to other literature management software is available at https://ultimate-comparisons.github.io/ultimate-reference-management-software-comparison/ . See LaTeX Editors/IDEs question on TeX.SX for a complete list of LaTeX editors.

Online usage

overleaf has been tesed by multiple users. It also comes with git support .

  • From Ubuntu 18.10 onwards, the basic version of the template works without issues. Advanced usages such as cool syntax highlighting with minted needs more configuration.
  • Ubuntu 16.04 ships biber 2.4 , so you have to upgrade your texlive distribution. The easiest way is to uninstall the ubuntu package and use install-tl-ubuntu . Then, you can follow the instructions given at http://tex.stackexchange.com/a/55459/9075 to update your texlive distribution. If you do not want to have an updated installation, but fiddle around with dirty patching your installation, please follow http://tex.stackexchange.com/questions/84624/how-to-upgrade-biblatex-properly .

Always working solution: Use the docker image . This is provides a perfectly configured latex distribution with all required tools.

  • Execute sudo visudo to edit the sudoers file
  • Add the line myusername ALL = (root) NOPASSWD: /usr/bin/docker . Replace myusername accordingly. (Source: https://unix.stackexchange.com/a/13058/18033 )
  • Execute sudo docker pull danteev/texlive . This should not ask for any password. Will download approx. 4GB.
  • Open TeXstudio
  • Options > Configure TeXstudio > Commands
  • Set “PdfLaTeX” to docker run --rm -v DIROFTEXDOCUMENT:/home danteev/texlive pdflatex --shell-escape -synctex=1 -interaction=nonstopmode %.tex , replace DIROFTEXDOCUMENT by the directory of your latex document. Example: /home/user/thesis .
  • Set “LuaLaTeX” to docker run --rm -v DIROFTEXDOCUMENT:/home danteev/texlive lualatex --shell-escape -synctex=1 -interaction=nonstopmode %.tex , replace DIROFTEXDOCUMENT by the directory of your latex document. Example: /home/user/thesis .
  • Set “Biber” to docker run --rm -v DIROFTEXDOCUMENT:/home danteev/texlive biber % , replace DIROFTEXDOCUMENT by the directory of your latex document. Example: /home/user/thesis .
  • Check if the “docker pull” command from step 3 succeed. If not, wait.
  • Try to press the “Compile” ( F6 ) button in TeXstudio.

Note: The default installation of MiKTeX might ship with incompatible biblatex and biber packages. You have to keep your MiKTeX up to date. In case you followed the linked installation steps, you only have to run “Update MiKTeX”. If you installed MiKTeX other ways, you have to run “Update MiKTeX (Admin)” and “Update MiKTeX” and check in both tools for updates (see http://tex.stackexchange.com/a/108490/9075 ).


  • Open cmd.exe as Administartor
  • Paste and hit Enter @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  • Execute choco feature enable -n=allowGlobalConfirmation to get rid off additional installation confirmations.
  • Execute choco install texstudio sumatrapdf.install strawberryperl jre8 jabref languagetool to install necessary tooling.
  • In case PlantUML should be used, follow the installation instructions at https://koppor.github.io/plantuml/ listed at the “pre-conditions” section.
  • For more recommended tooling see https://github.com/koppor/koppors-chocolatey-scripts .

Recommended setup of MiKTeX

  • Download the basic installer from http://miktex.org/download
  • Check “I accept the MiKTeX copying conditions”
  • Click “Next”
  • Check first option
  • Input “C:\MiKTeX” in the input field
  • First combo box: “A4”
  • Second combo box: “Yes”:
  • Fifth screen: Press “Start”
  • Now a window “Executing” appears. It will take about 5 minutes until this is finished.
  • At the last screen: Click “Close”
  • Open cmd.exe
  • Execute refreshenv to make MiKTeX’s binaries known right after the installation
  • Execute mpm --update-db
  • Execute mpm --update
  • Execute mpm --install=tex-gyre (to resolve fontspec error: "font-not-found" , \setmainfont{TeX Gyre Termes} )
  • Execute mpm --install=tex-gyre-math
  • Execute mpm --install=cm-super
  • Execute initexmf --update-fndb (ensure that no other MiKTeX tooling such as the MiKTeX Console is run in parallel - see https://github.com/MiKTeX/miktex/issues/98#issuecomment-375952270 )
  • Execute initexmf --mklinks --force

The template is compiled using normal compilation commands. Your LaTeX environment (such as TeXStudio ) should take care about the compilation transparently.

If you open main-minted-german.tex , there will be a warning that the compilation command will be overridden. Please answer (a) allow for this document :

At “Build & View”, there will be a question to update to biber. Please answer (a) allow for this document :

When the “Package Installation” dialog pops up at TeXStudio, choose your username at “The package will be installed for:” and uncheck “Always show this dialog before installing packages.” If you want to include .svg graphics, inkscape has to be in your path.

Attention! The first compilation will take at least 30 seconds , because there will be some LaTeX packages installed.

Using the command line

For debugging, it might be better to use the command line for latexing. Use lualatex --shell-escape main-minted-german to compile the main document. Run biber main-minted-german to get the bibliography rendered (execute lualatex afterwards).

Automatic compilation is also possible:

If you want automatic compilation use following command:

This will also open a Sumatra PDF and only works with the supplied configuration.

latexmk configuration

This repository ships a .latexmk which is read by latexmk. It is configured for Windows and especially sets Sumatra PDF as default PDF viewer. You can make this local configuration a global configuration, when you put it at the right place .

If you want to add more packages, configure it there. For instance, for support of makeglossaries see http://tex.stackexchange.com/questions/1226/how-to-make-latexmk-use-makeglossaries .

Q: What is the issue with ligatures?

A ligature is the joining of letters to look better. There are rules that there should be no ligatures at “morpheme boundaries”. See english.stackexchange.com for a long discusisson.

Example with correct ligatures:

Example with wrong ligatures:

See ADR-0004 for a discussion on the technical solution possiblities.

Q: There is an output that biber/biblatex too old

See installation hints of how to update them at different systems.

Q: Overleaf complains about missing .sty files.

Google for the name of the sty and upload it to overleaf. As of 2018-02-17, these are:

  • lccaps.sty - can be downloaded from https://latextemplates.github.io/stys-for-overleaf/ .
  • scientific-thesis-cover.sty - can be downloaded from https://raw.githubusercontent.com/latextemplates/scientific-thesis-cover/master/scientific-thesis-cover.sty .

Q: MiKTeX complains about missing .sty files.

Use the MiKTeX console to refresh the package index. Then, automatic installation should work again.

Q: I cannot get minted to run. There is this -shell-escape warning.

Please ensure that your compiliation command includes -shell-escape . E.g., lualatex -shell-escape -synctex=1 main-minted-german.tex . When compiling main-minted-german.tex with TeXStudio, you will see a dialog warning about overriding the comipiliation command. Just anser “(a) allow for this document” and it will work.

Q: My Paderborn title page is strange. The boxes seem to be located arbitrarily.

Just run pdflatex again.

Q: I get the error ! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.

Install the cm-super package using the MiKTeX package manager. Then, run initexmf --mkmaps on the command line. (Long description: http://tex.stackexchange.com/a/324972/9075 )

Q: How do I change the appearance of chapter headings?

Edit preambel/chapterheads.tex .

Q: How to include Excel charts properly?

  • Select the excel chart you want to use.
  • Print to PDF with the option “Print Selected Chart”.
  • Remove empty space of the created PDF page with pdfcrop chart.pdf chart_cropped.pdf (install via MikTex first, if not available; check via pdfcrop --version ).
  • Use pdfscissors (https://sites.google.com/site/pdfscissors) to crop the borders and title (maybe you have to allow https://sites.google.com in the Java security center in the control panel).
  • Include the PDF in LaTex via \includegraphics{chart_cropped.pdf} .

Q: Do I need to take special care because of Visual Studio Code?

Please remove the magic comments ( % !TeX program ... ) at the top of the main-....tex file. Although LaTeX-Workshop supports magic comments , it currently does not work reliably. Without the magic comments, compilation works.

Q: Do I have to do something special for the final version?

  • If you included some version control statements, please remove them. Currently, the template does not support any, but it used to support SVN.
  • By using \largepage and \shortpage , single lines at the bottom or at the top of the page can be manually fixed.
  • Search the PDF for “TODO” or similar things. Remove \usepackage{todonotes} in config.tex .
  • Ensure that you run lualatex at least three times and that there are no “undefined references”.
  • The margins are intended for good screen reading. Do not change them (or do exactly know what you are doing).

Q: I want to use make instead of latexmk

For those, who have cygwin installed or run a linux machine, this template offers a simple LaTeX makefile. It is not as sophisticated as other projects, but does its job.

Make targets:

  • pdf (default): Generates ausarbeitung.pdf
  • aspell : Checks all files using aspell.
  • clean : Removes all temporary files.
  • mrproper : Cleans up and removes also editor backup files.
  • stand : Creates a new PDF with the current status of the thesis.
  • view : Opens the configured viewer
  • 6 : Generates a 3x2 postscriptfile using psnup.

Q: Are there any other alternatives to latexmk and make?

  • https://github.com/akerbos/ltx2any
  • https://github.com/shiblon/latex-makefile
  • https://github.com/ransford/pdflatex-makefile
  • https://github.com/brotchie/latex-rubber-makefile
  • See also Recommended build system for latex? and How to properly ‘make’ a latex project?

Q: I want to use minted as its syntax highlighting seems to be better

  • choco install python
  • pip install pygments
  • Start with main-minted-german.tex
  • Use -shell-escape when texing: lualatex -shell-escape main-minted-german.tex

Q: main-minted-german.tex does not compile: File `main-minted-german-plantuml.latex' not found. \end{plantuml} . What can I do?

You did not setup the plantuml package correctly. Please head to https://koppor.github.io/plantuml/ for installation instructions.

Q: Is there any other place to look for further information?

For German users, go to http://texfragen.de/ .

Q: I was recommended the Harvard style

This template uses the alphabetic style. That style is explained at the biblatex documentation on page 60:

The alphabetic labels resemble a compact author-year style to some extent, but the way they are employed is similar to a numeric citation scheme. For example, instead of “Jones 1995” this style would use the label “[Jon95]”. “Jones and Williams 1986” would be rendered as “[JW86]”.

We are aware that the University of Stuttgart recommends to use the Hardvard style . However, this style is not common in natural sciences and information science.

Q: How can I reformat my .tex files?

Execute latexindent -l -s -sl -w main-english.tex

Q: How I want to obey the one-sentence-per-line rule.

Execute latexindent -m -l -s -sl -w main-english.tex . Attention! This is work in progress and does not always produce best results.

Q: Aren’t there other templates?

Sure. The Hagenberg Thesis Document Collection seems to be the most promising. However, they currently do not support microtype and not the cover of the University of Stuttgart.

We are collecting alternatives at the issue #25 and plan to add a comparison to each other template.

Q: I get Font "LatinModernMath-Regular" not found. . What can I do?

Error message:

Install the package lm-math manually.

Q: I get ! Package fontspec Error: The font "LinuxLibertineO" cannot be found. . What can I do?

Install the package libertine manually.

Q: I get ! Package fontspec Error: The font "TeXGyreTermes" cannot be found. . What can I do?

Install the package tex-gyre and tex-gyre-math manually.

Q: I get ! error: (type 1): cannot find encoding file 'ntx-ot1-tlf.enc' for reading . What can I do?

See https://tex.stackexchange.com/a/240850/9075 : Install the packages newpx and newtxsf manually.

Q: I get ! TeX capacity exceeded, sorry [main memory size=3000000]. . What can I do?

Follow the steps at https://tex.stackexchange.com/a/548335/9075

Try with following command

See https://tex.stackexchange.com/a/124206/9075 for details.

Q: I get Unknown pattern ngerman-x-latest . What can I do?

On MiKTeX, one can solve it as follows:

  • Disable \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
  • Compile the document. This way, miktex downloads additional packages. Including hyphsubst .
  • Enable \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}


  • graphics Directory containing the figures. By using LuaLaTex/PDFLaTeX it is possible to use PDFs, JPGs, PNGs, … We recommend to use PDFs to enable smooth scaling.
  • institution is empty or paderborn
  • feature is empty or minted
  • language is english or german
  • main-german.tex for German
  • main-english.tex for English
  • main-paderborn-german.tex for German theses at Paderborn University
  • main-paderborn-english.tex for English theses at Paderborn University
  • Add text here
  • Adjust title etc. here
  • bibliography.bib - Bibliography. biblatex format. Manage it with JabRef .
  • acronyms.tex - Abbreviations.
  • commands.tex - Example macros
  • config.tex - The place to add packages etc.

Following additional files are included, which do not need to be adapted:

  • Makefile - The Makefile. Builds on latexmk.
  • README.md - minimal file pointing to this documentation.
  • Lutz Hering, Heike Hering: How to Write Technial Reports , Springer, 2010; also available in German Technische Berichte - verständlich gliedern, gut gestalten, überzeugend vortragen . - Highly recommended, because it guides through all aspects of a report (such as a Master Thesis).
  • Marcus Deininger et al.: Studienarbeiten - Ein Leitfaden zur Erstellung, Durchführung und Präsentation wissenschaftlicher Abschlussarbeiten am Beispiel Informatik , vdf. - Recommended as guideline for planning and working on the whole thesis.
  • Charles Lipson, Cite Right, Second Edition: A Quick Guide to Citation Styles–MLA, APA, Chicago, the Sciences, Professions, and More , Chicago Guides to Writing, Editing, and Publishing, 2011. - Recommended in case you are unsure about how to correctly cite something.

The license of this work is CC0 , which corresponds to “public domain”.

The images in logos are subject to other copyright from other parties:

  • UPB_LOGO_GB_RGB_15.pdf and UPB_Logo_RGB_D_2012.pdf are copyright Paderborn University. Refer to https://www.uni-paderborn.de/universitaet/marketing/design-vorgaben-templates/ for proper use.
  • UBP-background-picture.* are demonstration files generated using an educational edition of Microsoft Office. They can be used in a scientific context only. For commercial use, please change them.
  • UBP-background-picture.pdf is generated out of UBP-background-picture.pptx and is free for personal use only.

Typesetting (1400x200)

SDSU's Coronavirus (COVID-19) Response

Master's thesis latex template.

"LaTeX is a document preparation system. When writing, the writer uses plain text as opposed to the formatted text found in WYSIWYG ("what  you see is what you get") word processors. The writer uses markup tagging conventions to define the general structure of a document (such as article, book, letter, or thesis), to stylise text throughout a document (such as bold and italics), and to add citations and cross-references. A TeX distribution such as TeX Live or MikTeX is used to produce an output file (such as PDF or DVI) suitable for printing or digital distribution. Within the typesetting system, its name is stylised as L a T e X ." — Adopted from Wikipedia. ( https://en.wikipedia.org/wiki/LaTeX )

  • Linux/Unix — sdsu-thesis-latex.tar.gz
  • Windows — sdsu-thesis-latex.zip
  • Note: The generated sample pdf is available because many people asked for it, not because it is a good idea to use it as a reference. The style file and sample LaTeX document contain instructions and comments on why/how certain things were done in a certain way...
  • Note: Official Unofficial Guide for Thesis Chairs
  • Note: Official LaTeX format approval form; this is an official SDSU form — Do Not Edit .
  • Peter Blomgren ( [email protected] , webpage ) reviews LaTeX theses for the Department of Mathematics and Statistics, and the Computational Sciences program; thus bypassing the review by Montezuma Publishing
  • Fedora >> sudo yum install texlive* texmaker
  • Ubuntu — help/community/LaTeX
  • Texmaker (editor, recommended)
  • TeX Live (LaTeX distribution)
  • MiKTeX (LaTeX distribution)
  • Overleaf (Tested)
  • Typeset.io (Untested, Looks Promising)
  • Session 1 (February 23, 1981)
  • Session 2 (February 24, 1981)
  • Session 3 (February 25, 1981)
  • Session 4 (February 26, 1981)
  • Session 5 (February 27, 1981)
  • More Donald Knuth Lectures
  • LaTeX Graphics Blog
  • Wikibooks: LaTeX/Introduction
  • TeX Resources: LaTeX Matters
  • LaTeX Templates for FUTURE reference; DO NOT use for your thesis.
  • LaTeX Tables Generator
  • LMGTFY: More LaTeX Resources

Skip to content

School of Physics

College of sciences, search form, thesis template for ph.d. students.

LaTeX Thesis template (zip):  Download Word Thesis template (docx): Download

Dear soon-to-to-be Physics PhD,

If you reading this file, you are getting ready to graduate and move on to the next stage of your life.

This folder contains LaTex thesis templates modified to fullfil the GT thesis format. The intended users are those who are already somewhat familiar with LaTex. We hope you will find this template useful.

If you are an MS Windows user, a free compiler "MikTex" is available on  http://www.miktex.org .

A useful Windows text editor "WinEdt" (shareware, not freeware) is available on  http://www.winedt.com .

The text file "GT graduation FAQ.txt," contains the answers to frequency asked questions. Please take a look at this first.

The pdf document, "lshort.pdf," is the "Not So Short Introduction to LaTex 2e."

The text file "GT Thesis Template FAQ.txt" contains a list of LaTex tricks and modifications for "gatech-thesis.cls" in order to fullfil the GT thesis format requirements. We have implemented these modifications for you and the modified .cls file is saved as "gatech-thesis-physics.cls".

The file "msc_sty.bst" is the bibliography style file, which is modified to conform with the citation format of Physical Review Letters.

The folder "gatech-thesis-physics" contains a "toy'' PhD thesis as an example. Inside this folder, the main control tex file is "thesis.tex". As practice, just compile this file again. If the compilation is successful, you are qualified to use this template and you may start to fill-in your thesis in this format.

Enjoy your thesis writing, and good luck!

Jiang Xiao (PhD 2006) Ming-Shien Chang (PhD 2006) Andrew Zangwill (Graduate Coordinator)

External Links

  • GT Graduate Studies:  Theses and Dissertations Page
  • GT Graudate Studies:  Thesis templates

Links for Prospective Grad Students

  • Admissions Information
  • Diversity, Equity, and Inclusion
  • Research Opportunities
  • Graduate Admissions
  • Graduate Fellowships
  • Financial Support
  • Career Prospects
  • Life in Atlanta
  • Contact Information
  • Grad School Shopper

Georgia Tech Resources

  • Offices & Departments
  • News Center
  • Campus Calendar
  • Special Events
  • Institute Communications

Visitor Resources

  • Campus Visits
  • Directions to Campus
  • Visitor Parking Information
  • GTvisitor Wireless Network Information
  • Georgia Tech Global Learning Center
  • Georgia Tech Hotel & Conference Center
  • Barnes & Noble at Georgia Tech
  • Ferst Center for the Arts
  • Robert C. Williams Paper Museum

Map of Georgia Tech

Georgia Institute of Technology North Avenue, Atlanta, GA 30332 Phone: 404-894-2000

Georgia Institute of Technology North Avenue, Atlanta, GA 30332 404.894.2000

  • Emergency Information
  • Enable Accessibility
  • Legal & Privacy Information
  • Human Trafficking Notice
  • Title IX/Sexual Misconduct
  • Hazing Public Disclosures
  • Accessibility
  • Accountability
  • Accreditation

© Georgia Institute of Technology

  • Community forum
  • Keyboard shortcuts ?
  • Submit feedback

Thesis Template for Latex

Thesis Template for Latex

Latex MASc & PhD Thesis Template

Department of Electrical & Computer Engineering (ECE) Queen's University

Requisitioned By: Professor Michael Greenspan

Template Version 2.0 - June 2019 Prepared By: Ian Maquignaz M.Eng, MASc

Download source code

  • Clone with SSH
  • Clone with HTTPS
  • Open in your IDE Visual Studio Code (SSH) Visual Studio Code (HTTPS) IntelliJ IDEA (SSH) IntelliJ IDEA (HTTPS)
  • Copy SSH clone URL g[email protected]:ece/thesis-template-for-latex.git
  • Copy HTTPS clone URL https://code.engineering.queensu.ca/ece/thesis-template-for-latex.git

thesis template latex download

The FSU Thesis Template package is distributed as a ZIP file. Unzipping the the file creates a new folder containing documentation, the template files, and some example files to get you started.

  • FSUThesis.zip (v4.3.0, 25 March 2022)

The ZIP file has been packaged for Windows users. Unix and Mac users will probably want to unzip -a to convert the text files for use on your platform.

Before you can use the template, you must have a working L a T e X installation on your computer. You'll find more information and links in the Help section .

Older Versions

For historical compatibility, older versions of the template package are listed below. These should not be used for any current submissions to the Graduate School.

  • Template 2021-12-09
  • Template 2021-11-17
  • Template 2021-11-09
  • Template 2021-08-06
  • Template 2021-08-04
  • Template 2021-04-06
  • Template 2020-10-12
  • Template 2016-03-24
  • Template 2016-01-12
  • Template 2015-05-06
  • Template 2014-05-08
  • Template 2013-10-10
  • Email & phone search

Department of Engineering

It services.

  • University of Cambridge
  • Department of Engineering
  • Computing Help

PhD/MPhil Thesis - a LaTeX Template

A new version of this, by Krishna Kumar, is available. Features include -

  • Conforms to the Student Registry PhD dissertation guidelines and CUED PhD guidelines
  • Supports LaTeX, XeLaTeX and LuaLaTeX
  • Adaptive Title Page: Title page adapts to title length
  • Title page with both College and University crests.
  • Print / On-line version: Different layout and hyper-referencing styles
  • Pre-defined and custom fonts (Times / Fourier / Latin Modern) with math support
  • Supports system fonts (XeLaTeX)
  • Pre-defined and custom bibliography style support (authoryear / numbered / custom)
  • Custom page styles: 3 Different Header / Footer styles
  • Pre-defined and custom margin size
  • A separate abstract with thesis title and author name, along with the titlepage can be generated by passing the argument abstract to the document class.
  • Option to generate only specific chapters and references without the frontmatter and title page. Useful for review and corrections.
  • Draft mode: Draft water mark, timestamp, version numbering and line numbering

July 2018: On CUED's central Linux system, you'll need to change Preamble/preamble.tex , commenting out the \usepackage{siunitx} ... line by putting a % symbol at the start of it. (some of our packages are too out of date)


  • LaTeX Template - https://github.com/kks32/phd-thesis-template/releases/tag/phd-latex-template-latest-stable
  • LaTeX Template - https://github.com/kks32/phd-thesis-template/releases/latest
  • LyX Template - https://github.com/kks32/PhDThesisLyX/releases

Older versions are still available, but no longer supported.

  • © Cambridge University, Engineering Department, Trumpington Street, Cambridge CB2 1PZ, UK ( map ) Tel: +44 1223 332600, Fax: +44 1223 332662 Privacy policy Contact: helpdesk
  • Tutorials Reproducible Research and Automation Practicing Pipeline Automation using Make Principles of Project Setup and Workflow Management Starting Up a New Empirical Research Project Document and Share your Data using GitHub Data Preparation and Workflow Management Code Like a Pro Web Scraping and API Mining Getting Started With R Create Your Own Website in 15 Minutes Online Data Collection and Management Getting started with Stata Scale Up Professionalize your Team Work Using Scrum Running Computations Remotely More Tutorials Use ChatGPT for your research! Shoot Educational Videos Write an Academic Paper Making transcriptions using OpenAI's Whisper Inside AirBnB - Workflow Walkthrough Write Your First LaTeX Document in 15 Minutes Contribute to Tilburg Science Hub
  • Building Blocks Configure your computer Develop your research skills Collect your data Store and document your data Prepare and visualize your data Analyze data Automate and execute your work Collaborate and share your work Statistics and Computation Set up TeXmacs Set up Visual Studio Code Set up Sublime Text Install Python Packages Install Stata Packages Set up Git and GitHub Set up LaTeX Set up MATLAB Set up Pandoc Set up Perl Set up Python Set up R and RStudio Set up Stata Automation and Workflows Making Path Settings Permanent Set up Command Line Tools Set up Docker Set up Make Set up Snakemake Set up TeamViewer Set up the AWS Client Research Infrastructure Learn About the Various Ways to Setup a Research Infrastructure Cloud Computing with SURFsara's Cartesius Cluster Cloud Computing with SURFsara's LISA Cluster Getting Started with Research Cloud HPC TiU for Cloud Computing Set up SURF Research Drive and Rclone to Store Data Setting Up a New Workspace, Configuring Git and Adding Research Drive on Research Cloud Use Google Colab to Run Python in the Cloud Task-specific Configurations Configure Python virtual environments Configuring Python for Web Scraping Learn to Code Bring AI to your command line/terminal Learn Bash Commands Learn Python and Julia Learn R Learn Regular Expressions Tips Searching for Literature on the Web Build and Maintain a Reference List Cite Efficiently in Your Academic Paper Principles for Good Coding Python Coding Style Guidelines R Coding Style Guidelines Stata Coding Style Guidelines Comparing text editors Web Scraping & APIs Avoid Getting Blocked While Scraping Extract Data From APIs Read & Write Data From APIs Scrape Dynamic Websites Scrape Static Websites Workflows for Online Data Collection Assess what Data is Available Calculate Sample Sizes for Web Scrapers Monitor and Safeguard Your Data Quality Online Data Collection and Management Online Data Sources for Economists Safeguard Legal Compliance When Scraping Store Data Choose a Data Repository for Long-Term Storage Download Data Programmatically Safely Store Your Credentials By Configuring Environment Variables Use AWS S3 Buckets Document Data Document New Data README Best Practices Data Preparation Handle Large Datasets In Python Practical Example with Dask Import Large Datasets Into R Clean Numeric Data Scraped From Social Media SPSS Data in R Data Preparation and Workflow Management Text Pre-processing in R Data Visualization Data Visualization Best Practices Regressions Run a Regression Analysis Easy Standard Error Adjustment with `estimatr` Evaluate Model Assumptions Compute Marginal Effects Doing Calculations with Regression Coefficients Using deltaMethod Generate regression tables in R with the `modelsummary` package Intro to IV Estimation Create a publication-ready LaTeX regression table with `kableExtra` in R Generate a coefficient plot in R with the `modelplot` function Interpreting Regression Models in R Interaction Terms Regressions With Panel Data An Introduction to Panel Data Fixed Effects Regression Assumptions The Pooled OLS Model The First-Difference Estimator The Fixed Effects Model (Within Estimator) Fixed-Effects Estimation in R With the `fixest` Package The Between Estimator The Random Effects Model Staggered Difference-in-Difference Estimation Impact evaluation with Difference-in-Differences and Regression Discontinuity Synthetic control for impact evaluation Machine Learning Extreme gradient boosting with XGBoost in R In-depth Introduction to Machine Learning and R Automate your Workflow Use Makefiles to Manage, Automate, and Reproduce Projects Configure a Self-hosted runner for GitHub Actions workflows Implement a GitHub Actions workflow for code formatting and testing Enhance Reproducibility and Automation with GitHub Actions Debugging Makefiles With Remake How to Automatically Install R Packages Used in a Project Schedule Recurring Tasks (e.g., by day, hour) Error Handling in Stata Workflows Using R tableFill for Reproducible Tables Make Tables and Figures Reproducible with Autofilling Values Share Large Temporary Files Use this Checklist to Improve Your Project's Structure and Efficiency Make your Work Reproducible Use Software Environments to Ensure Replicability Configure a VM with GPUs in Google Cloud Package Management for R: renv Import and run a project environment with Docker on Google Cloud Export a Python Environment with Docker and Share It Through Docker Hub Docker for Reproducible Research Manage your R Packages with Packrat Run RStudio on AWS using Docker Monitor and solve memory constraints in your computational environment Handle storage within your Google Cloud instance Version and Share Code with Github Get Started With Using Git and GitHub The Most Important Git Commands You Should Know Restoring Timestamps in Git Repositories The GitHub Workflow Contribute to Open Source Projects Exclude Files from Versioning Git Branching Strategies Best Practices for Naming Git Branches Best Practices for Git Commits Make Your GitHub Repository Citable using DOIs Remove Sensitive or Large Files From Your Repository Working with Large Files on GitHub Archiving Repositories When They Are Done Export Repositories With GitHub Releases Write your Paper Forest Plot Generation in R Visualizing data with Plotnine and Altair Use Overleaf to Collaborate on Research Papers LyX for Professional Research Papers and Presentations Get Started With Our Bookdown Thesis Template Get Started With Our LaTeX Thesis Template Stata Graphs Made Easy Stargazer: Exporting Publication-Ready Tables in R Cheatsheet for LaTeX Math Commands Professionalize Project Management Manage Your Projects Using the GitHub Project Board How to Prepare for (and Follow-up On) Scrum Meetings Best Practices for GitHub Issues Management Bring Open Science Practices to your Research Group Publish on the Web Build Interactive Dashboards with R Shiny Publish Ebooks and Interactive Articles Directly From R
  • Examples A Reproducible Research Workflow with AirBnB Data A Simple Reproducible Research Workflow A Simple Reproducible Web Scraping Example An Interactive Shiny App of Google's COVID-19 Data Exploring Trends in the Cars Dataset with Regression Analysis A Reproducible Workflow Using Snakemake and R Find Keywords and Sentences from Multiple PDF Files A Primer on Bayesian Inference for Accounting Research
  • About About Tilburg Science Hub Meet our contributors Visit our blog

Get Started With Our LaTeX Thesis Template

Join the community! Visit our GitHub or LinkedIn page to join the Tilburg Science Hub community, or check out our contributors' Hall of Fame ! Want to change something or add new content? Click the Contribute button!

However, setting up new documents can be time-consuming and a bit daunting, especially at the beginning. To help you get started writing your $\LaTeX$ document more quickly, we provide you with our custom-made thesis template in this building block.

Master the Basics

If you’re new to $\LaTeX$, it’s essential to grasp the basics before customizing templates.

  • Our tutorial, Getting started with $\LaTeX$ will guide you through your very first $\LaTeX$ document within minutes.
  • Haven’t installed $\LaTeX$ yet? Follow our installation guide .

Download our Thesis Template

We provide a ready-to-use $\LaTeX$ template to get you started working on your thesis project.

You can also download a PDF preview to see what the output file would look like.

Thesis Template for LaTeX

Related Posts

  • LyX for Professional Research Papers and Presentations
  • Writing an Academic Paper
  • Get Started With Our Bookdown Thesis Template
  • Stargazer: Exporting Publication-Ready Tables in R
  • Use ChatGPT for your research!

Google Analytics (functional)

This code gives us insight into the number of people that visit our website, where they are from and what they are clicking on.

Google Tag Manager (functional)

This code manages the deployment of various marketing and analytics tags on the website.

Want to know more? Check our Disclaimer .


  1. GitHub

    thesis template latex download

  2. Latex Template For A Research Paper

    thesis template latex download

  3. PhD thesis LaTeX template

    thesis template latex download

  4. Latex Template

    thesis template latex download

  5. LaTeX-Thesis-Template-for-Concordia-University-Students by Tandysony

    thesis template latex download

  6. Thesis template latex

    thesis template latex download


  1. Subindo o template LaTex

  2. Latex Thesis Report Template (BracU)

  3. LaTeX Tutorial for Beginners

  4. L06: Using the Stellenbosch thesis LaTeX template in Overleaf

  5. Menulis Conference Paper dengan IEEE Template Latex

  6. Writing Style Files in LaTeX


  1. How to Create an Effective Thesis Statement in 5 Easy Steps

    Creating a thesis statement can be a daunting task. It’s one of the most important sentences in your paper, and it needs to be done right. But don’t worry — with these five easy steps, you’ll be able to create an effective thesis statement ...

  2. What Is the Statistical Treatment in a Thesis?

    Statistical treatment in a thesis is a way of removing researcher bias by interpreting the data statistically rather than subjectively. Giving a thesis statistical treatment also ensures that all necessary data has been collected.

  3. A Comprehensive Guide to Writing an Effective Thesis

    Writing a thesis can be a daunting task, but it doesn’t have to be. With the right approach and a few helpful tips, you can craft an effective thesis that will help you get the grade you’re looking for. Here is a comprehensive guide to writ...

  4. LaTeX Template for a thesis

    Otherwise download the latest version from the website. The following descriptions are for TeXworks only. If you use VS Code LaTeX-Workshop you can skip these

  5. Gallery

    LaTeX templates for the thesis of South China University of Technology.

  6. Theses

    The default structure of the thesis proceeds in the following order: title page, dedication, abstract, publications, acknowledgements, contents, list of tables/

  7. The MIT thesis template in LaTeX

    ... thesis template is also present in Overleaf.com's template gallery, here. Overleaf includes all the packages in TeX Live, so no additional downloads are needed.

  8. LaTeX Template for Scientific Theses

    Will download approx. 4GB. Open TeXstudio; Options > Configure TeXstudio > Commands; Set “PdfLaTeX” to docker run --rm -v DIROFTEXDOCUMENT:/home danteev/

  9. LaTeX Thesis Template

    Master's Thesis LaTeX Template. "LaTeX is a document preparation system. When writing, the writer uses plain text as opposed to the formatted

  10. Thesis Template for Ph.D. Students

    This folder contains LaTex thesis templates modified to fullfil the GT thesis

  11. Thesis Template for Latex

    Latex MASc & PhD Thesis Template Department of Electrical & Computer Engineering (ECE) Queen's University Requisitioned By: Professor Michael Greenspan

  12. Download: FSU Thesis LaTeX Template

    Downloads. The FSU Thesis Template package is distributed as a ZIP file. Unzipping the the file creates a new folder containing documentation, the template

  13. PhD/MPhil Thesis

    PhD/MPhil Thesis - a LaTeX Template · Conforms to the Student Registry PhD dissertation guidelines and CUED PhD guidelines · Supports LaTeX, XeLaTeX and LuaLaTeX

  14. Get Started With Our LaTeX Thesis Template

    Download our Latex template for research papers, scientific papers, and more. Get started with the LaTeX template and start writing your thesis.