Hello! Tired of setting up repositories for your projects? Here's a template repository for all the projects in the University of Surrey CVRML MSc. Feel free to use this repository as a starting template for assignments, thesis, or any other projects you have in mind π«Ά
project_name
βββ LICENSE
βββ README.md
βββ Surrey_CSEE_Thesis_Template
βββ code
This comes with a University of Surrey Faculty of Engineering and Physical Sciences thesis template created by Aaron and Alireza on Overleaf. I recommend setting up a local distribution of Tex Live on your machine because Overleaf can time out when compiling large documents.
Here are explicit instructions on how to set up LaTeX on your machine:
You can download TeX Live here. For macOS users, you can install Tex Live using Homebrew. This takes a while to install, so be patient π’.
brew install --cask mactex
brew install --cask visual-studio-code
code --install-extension james-yu.latex-workshop
Press Cmd + shift + p,
and type preferences: Open User Settings (JSON)
to open the settings.json
file. Add the following latex-workshop
settings:
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-outdir=%OUTDIR%",
"%DOC%"
],
"env": {}
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
],
"env": {}
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
],
"env": {}
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
],
"env": {}
}
],
"latex-workshop.latex.recipes": [
{
"name": "pdfLaTeX",
"tools": [
"pdflatex"
]
},
{
"name": "latexmk π",
"tools": [
"latexmk"
]
},
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "pdflatex β bibtex β pdflatex`Γ2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
{
"name": "xelatex β bibtex β xelatex`Γ2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
],
Given that most of the projects in the CVRML courses are in Python, I have included a code
directory with a poetry
setup with the necessary dependencies.
To install the dependencies, run the following commands in the code directory:
poetry shell
poetry install