LaTeX is a powerful tool for writing. You only focus on content, and let LaTeX take care of the appearance. This repository serves as a reference for all LaTeX related things.
All things LaTeX can be done through an online editor like overleaf. However, this repository focuses on a local setup. The primary editor used is VSCode and the extension James-Yu.latex-workshop is very helpful.
On a windows system, do the following steps
- Install
MikTeXto handle everythingTeX- Install miktex for Windows.
- Choose to install missing packages on the fly (preferably install with prompt).
- Open
MikTeX Consoleand clickCheck for Updates. Then go toUpdates->Update nowwhich will install updates. - Go to
Packagesand installlatexmk(which allows making LaTeX files),chktex(for semantic checking). - Add the path of
MikTeX Console(usually is%USERPROFILE%\AppData\Local\Programs\MiKTeX\miktex\bin\x64) to thePathuser variable (underEnvironment Variables). This is to find all the executables from command line.
- Install Strawberry Perl for Windows and add path to the
Pathvariable (underSystem Variables). Add the path for Perl and C binaries, usually isC:\Strawberry\c\bin,C:\Strawberry\perl\site\binandC:\Strawberry\perl\bin. This is for Perl dependency which MikTeX doesn't package. - Install the James-Yu.latex-workshop extension on VSCode.
The contents of this repository are divided into folders listed below
| S. No. | Folder | Description |
|---|---|---|
| 1 | Hello World | First steps in LaTeX. Contains a simple TeX file. |
| 2 | Concepts | Concepts in LaTeX. Contains folders for individual concepts. |
| 3 | Templates | Simple reusable templates to prevent reinventing the wheel every time. |
- CTAN: Comprehensive TeX Archive Network
- Learn on Overleaf
- Equations using codecogs
- A comprehensive list of LaTeX symbols
- Lorem Ipsum from here
- Packages and concepts to see
- Algorithms
- TikZ: Graphics in LaTeX. Also see sane_tikz for a simplified version.
- Kiviat plots (spider plots): tkz-kiviat and example
- Sankey diagrams (inflow and outflow with contributions): sankey