All Projects → detiuaveiro → ua-thesis-template

detiuaveiro / ua-thesis-template

Licence: MIT license
📖 A thesis LaTeX template that complies with the University of Aveiro's guidelines and provides a simple CLI workflow around make and compatibility with Overleaf.

Programming Languages

TeX
3793 projects

Projects that are alternatives of or similar to ua-thesis-template

thesis
My thesis on "Open Source Code and Low Resource Languages" for an MSc in Language Science and Technology at Saarland University
Stars: ✭ 20 (-75%)
Mutual labels:  thesis, dissertation
biblatex-abnt
📚 Estilo para BibLaTeX compatível com as normas da ABNT
Stars: ✭ 97 (+21.25%)
Mutual labels:  thesis, phd
mit-phd-thesis
MIT Ph.D. Thesis in LaTeX
Stars: ✭ 52 (-35%)
Mutual labels:  thesis, phd
ev chargingcoordination2017
Optimal Scheduling of Electric Vehicle Charging in Distribution Networks
Stars: ✭ 51 (-36.25%)
Mutual labels:  dissertation, msc
ucbthesisrmd
UC Berkeley thesis/dissertation LaTeX Template (ucbthesis) for R Markdown
Stars: ✭ 20 (-75%)
Mutual labels:  thesis, dissertation
texlive-ja
The minimal TeXLive Docker image for Japanese
Stars: ✭ 238 (+197.5%)
Mutual labels:  latexmk
PanBook
Pandoc LaTeX,Epub模板,用于生成书籍,幻灯片(beamer),简历,论文等(cv, thesis, ebook,beamer)
Stars: ✭ 190 (+137.5%)
Mutual labels:  thesis
hitszthesis
A dissertation template for Harbin Institute of Technology, ShenZhen (HITSZ), including bachelor, master and doctor dissertations
Stars: ✭ 123 (+53.75%)
Mutual labels:  dissertation
NKThesis
南开大学硕士毕业论文/博士论文模板 (Latex Template for Nankai University)
Stars: ✭ 74 (-7.5%)
Mutual labels:  thesis
DLARM
DLARM: Dissertation for Computer Science Masters Degree at UFRGS
Stars: ✭ 24 (-70%)
Mutual labels:  dissertation
Light-Propagation-Volumes
Implementation of Crytek's Light Propagation Volumes algorithm in WebGL
Stars: ✭ 47 (-41.25%)
Mutual labels:  thesis
3D-Public-Transport-Simulator
The 3D Public Transport Simulator is a Unity-based simulation, which uses OpenStreetMap data in order to support the simulation of worldwide locations. The development was part of a Bachelor thesis.
Stars: ✭ 87 (+8.75%)
Mutual labels:  thesis
AnimationAuthoring
Controlling AI-driven Quadruped Character in Unity.
Stars: ✭ 47 (-41.25%)
Mutual labels:  thesis
ESC-CNN-microcontroller
Environmental Sound Classification on Microcontrollers using Convolutional Neural Networks
Stars: ✭ 85 (+6.25%)
Mutual labels:  thesis
uC-USBH
Efficient USB host stack for embedded systems equipped with a USB host or OTG controller. Includes many class drivers such as MSC, HID, CDC-ACM, and USB2Ser.
Stars: ✭ 44 (-45%)
Mutual labels:  msc
angr-antievasion
Final project for the M.Sc. in Engineering in Computer Science at Università degli Studi di Roma "La Sapienza" (A.Y. 2016/2017).
Stars: ✭ 35 (-56.25%)
Mutual labels:  thesis
awesome-grad-school
🎓 Advice and resources for thriving and surviving graduate school
Stars: ✭ 85 (+6.25%)
Mutual labels:  phd
thesis
MSc thesis on: Classifying brain activity using EEG and automated time tracking of computer use (using ActivityWatch)
Stars: ✭ 44 (-45%)
Mutual labels:  thesis
dissertation-story
My philosophy dissertation + cloud backup + version control. Written in plaintext Markdown with Sublime Text 3.
Stars: ✭ 14 (-82.5%)
Mutual labels:  dissertation
HKUST PhD MPhil thesis Latex
The Hong Kong University of Science and Technology PhD/MPhil thesis latex template based on the latest official sample (http://pg.ust.hk/guides_n_forms/students/thesis_sample_page_phd.pdf)
Stars: ✭ 28 (-65%)
Mutual labels:  phd

ua-thesis-template

A thesis LaTeX template that complies with the University of Aveiro's guidelines and provides a simple CLI workflow around make that was developed and tested for cross-compatibility on Linux (Slackware, ArchLinux) and macOS (High Sierra 10.13.6).

Usage

Build a development version of the document:

make [build]

Continuously build the development version of the document:

make preview

This option is great when paired with a document viewer (such as Okular) which automatically reloads the document on file change. This means you can keep writing and on save the updated document is compiled and displayed!

Build versions of the document for publishing:

make print
make ebook

Run linters (for now only proselint) against a TeX file (e.g. chapter 1):

make lint [texfile=chapter1.tex]

If you do not specify the texfile to lint, then all TeX files in chapters/ will be linted.

Clean the build directory:

make clean[all]

clean will leave the output products (the PDFs) in place, while cleanall will remove these too. If your document is not compiling for some reason and you think you've already solved the problem in the LaTeX sources, maybe try a cleanall before insisting. Sometimes the underlying build programs (namely latexmk) get stuck in inconsistent temporary files.

How to use the template

This is all great, but how can this repository be used as a starting point for writing your own thesis?

In our opinion you have mostly three options:

  • Download/clone the repository and copy all files to a directory of your desire, for instance to inside some special folder within you own thesis repository.
    Notice that this will not allow you to easily keep up with this template should it change.
  • Fork the repository to your own and work there. If you want to include it within your own thesis repository, you can use git submodules for this.
  • Use git subtree to pull this repository to your main thesis repository and work directly there. Changes in your copy will be versioned by your main thesis repo, while you will still be able to pull new updates from here should they appear.

I've chosen the last of these options, as it seems to be the most flexible and easy-to-use alternative. Here follow the main commands you will need should you choose to go along with this too.

$ git subtree add  --prefix $DESTDIR [email protected]:fabiomaia/ua-thesis-template.git master --squash;
$ git subtree pull --prefix $DESTDIR [email protected]:fabiomaia/ua-thesis-template.git master --squash;

They should be self explanatory, but:

  • The first of these will pull this repository for the first time to $DESTDIR.
  • The second is used for subsequent pulls.

This assumes that you are within an already initialized git repo. Look for more on the documentation.

Use it in Overleaf

It is possible to use this template in overleaf.

To enable it:

  • in matter.texchange \def\useoverleaf{0}to 1
  • add fc-portuges.defto the project the file be can found in here

Dependencies

  • A TeX distribution: TeX Live or MacTeX
  • gs (for make print, make ebook and simplify-colors.sh)
  • pandoc (for make lint)
  • imagemagick and poppler (for simplify-colors.sh)
  • pygments (for minted)

As for pygments and proselint, those can by installed with pip by issuing pip install -r requirements.txt at the root of this repository.

On Ubuntu relatives the following dependencies, installable with apt may also be required

  • biber
  • texlive-bibtex-extra
  • texlive-latex-extra
  • texlive-science

These endorse dependencies which may or may not come with the TeX Live package distributed with your Linux distribution.

Usually TeX Live is split into a minimal package and a texlive-extra which is filled with the remainder of TeX Live, be it fonts, styles, language support, and so on. So, if a LaTeX dependency is missing on your installation, do verify that you are not missing one of these packages.

Authors

Tomás Oliveira e Silva created the original template which was later picked up by João Paulo Barraca who improved and maintained it for years.

This is a fork by Fábio Maia and Ricardo Jesus who wanted to further improve the template and setup a clean environment and workflow for writing their MSc thesis.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].