Documentation for my TeX setup, results may vary
Visual Studio Code with the LaTeX-Workshop (GitHub repository) extension works pretty well and lets you set up version control. Additionally, you can install the LTeX extension for spell checking.
VS Code extensions:
The LaTeX-Workshop installation instructions recommend installing TeXLive as the TeX distribution. I opted for TinyTeX instead, which is faster to install and takes up less space, but has the disadvantage that packages have to be installed manually.
Follow the installation notes for TinyTeX, binary packages are available on GitHub.
Install additional packages by typing tlmgr install <pkgname>
in your terminal emulator, below are the commands for the packages I have installed:
tlmgr update --self
tlmgr install babel-english
tlmgr install babel-german
tlmgr install hyphen-german
tlmgr install csquotes
tlmgr install biblatex
tlmgr install biblatex-ieee
tlmgr install biber
tlmgr install fancyhdr
For BibLaTeX, biber
may have to be installed and added to PATH, e.g. in ~/.bashrc
:
export PATH=$PATH:~/.TinyTeX/bin/x86_64-linux
You can find a simple example of an article in the templates
directory.