LaTeX
LaTeX is the reference software to edit scientific documents and articles.
Setting up LaTeX
There are two main ways to create LaTeX documents: online and offline.
Online use
The online way is easier at first. Overleaf is an online collaborative editor that takes the pain out of LaTeX. All the necessary packages are automatically installed and up-to-date, while collaboration is made easy by the comment system and the possible GitHub synchronization.
Offline install
However, using LaTeX offline has its benefits too. In that case, you will need two ingredients: a LaTeX distribution and an editor.
To install a distribution, go to this page and download the one corresponding to your OS. I recommend:
If you have enough disk space, download the full distribution at once, so that you don’t have to install additional packages one by one when you need them.
As for the editor, there are specialized LaTeX editors such as TeXMaker or TexStudio. However, I would recommend using a general-purpose IDE such as VSCode with the LaTeX Workshop extension, in order to have a single tool for all of your writing and programming needs.
Learning LaTeX
Unlike WYSIWYG alternatives such as Microsoft Word and LibreOffice Writer, LaTeX separates the content from the form. As a result, writing LaTeX is a bit like writing source code. Overleaf has a series of great tutorials that will teach you the basics, but the only way to get fluent is through practice! If you prefer interactive tutorials where you can test and modify code to experiment, learnlatex.org is the way to go.
If you come from the social sciences, check out LaTeX appliqué aux sciences humaines.
Advanced tips
Configuration and packages
- A detailed collection of LaTeX tips gathered by a fellow student
- My personal LaTeX configuration
Templates
Overleaf hosts a great collection of templates. I found a few interesting things there, most notably:
- A simple model for conference posters
- A nice two-column resume
Drawing
The Tikz package allows you to draw anything you want. Take a look at the Overleaf tutorial to learn more.
If you are too lazy to use Tikz directly, there are WYSIWYG alternatives such as Tikzit. The same goes for equations by the way.