Intro to LaTeX¶
LaTeX installation¶
Online environment: Overleaf¶
To start, the geogeek-in-chief recommends you use the online LaTeX environment Overleaf since it has a full installation of LaTeX and there is nothing to install. If you login with your TUDelft email, you get extra features (TUDelft pays for it).
Local installation¶
If you want to use LaTeX locally (it's faster to compile) then you need either:
You can also combine the best of both worlds (overleaf and local), by using either the Git Integration to treat your Overleaf project as a remote repository or by using GitHub synchronisation linking your project to a GitHub repository. Check the recommendations for local editors below.
Warning
For small documents Overleaf is great. But it becomes rather slow for medium to large documents, and then using LaTeX locally is probably a better idea.
Beware that pushes from Git/GitHub can result in the loss or displacement of track changes and comments, so make sure you don't mix the two (and make your supervisors aware).
Getting started¶
Overleaf's getting started with LaTeX
The best is to follow the Overleaf's Learn LaTeX in 30min to start.
The only crucial thing missing from it is how to add references, for this we suggest you use "natbib" (tutorial about bibliography management with natbib).
Tips and tricks for LaTeX¶
this simple demo gives you tips and tricks to do most of the useful things in LaTeX.
Use it as the template for submitting your homework for instance.
Info
LaTeX is great but there are often 37 ways to accomplish something... The simple demo shows you what we think is "the best to do X".
Which software to use?¶
Editors (if you don't use Overleaf, or use Git/GitHub to edit your Overleaf project locally)¶
- TeXnicCenter
- TeXStudio
- TeXshop (bundled with MacTeX)
- Visual Studio Code as generic editor with the LaTeX Workshop plugin
- Texmaker
- Sublime Text (TeX support can be added through package control with the LaTeXTools package; also with package control you can get a nice linter called SublimeLinter with TeX support through SublimeLinter-chktex)
Info
For some of these editors, you can also add local grammar/spell checking, e.g. LTeX for Visual Studio Code or LanguageTool for Sublime Text.
Managing references¶
- JabRef
-
Zotero (integrations for Office and browsers; use a plugin like better bibtex)
Drawing figures¶
- IPE (integrates LaTeX text; great for triangulation and geometric stuff)
- Affinity Designer (€€ but way less than Adobe)
- Inkscape
- Adobe Illustrator (nice, but €€€)
Drawing flowcharts¶
- MathCha
- draw.io
- OmniGraffle (nice, but €€€)
Equation writers¶
- Grapher (graphical interface to write equations that offers the option to copy them as LaTeX expression)
- LaTeXiT (utility to write equations in LaTeX and export them for use in other software)
- Mathpix Snip (many cool things with equations)
Help to make tables¶
- Tables Generator (LaTeX tables are tough to type and align, this helps greatly to start)