/latexStarter

Collection of files to easily start a new LaTeX document

Primary LanguageTeXApache License 2.0Apache-2.0

LaTeX starter files

This project includes various files that can be useful when starting a new LaTeX document:

  • main.tex: template for a LaTeX document.
  • latexInit: Bash script to initialize the LaTeX document.
  • ultipack.tex: lists common or useful LaTeX packages and some customizations. Uncomment the ones you need!
  • mathDefinitions.tex: defines additional mathematical operators, commands and notation.
  • latexmkrc: local configuration file for the latexmk utility that automatizes the compilation process. Important configuration options are included and can be changed as needed.
  • gitignore: local gitignore file where common ancillary LaTeX file (and other) extensions have been added.
  • misc folder: directory containing examples for user configuration files (git, latexmk, etc.). They should be placed in the home directory.

Instructions: In latexInit, modify the flag and the document name as desired and run the script. Simlinks will be created in the parent directory for latexmkrc and gitignore. If the flag is set, the file main.tex will also be renamed and moved into the parent directory.

###TODO

  • write the latexInit script in Python and improve it (e.g. flags for git and latexmk usage, more customizations of main.tex)
  • describe workflow