After trying to write proposal and thesis in work, I know Latex is Awesome!
The TeX Frequently Asked Question List
Latexmk
If you use cross-references, you often have to run LaTeX more than once, if you use BibTeX for your bibliography or if you want to have a glossary you even need to run external programs in-between. To avoid all this hassle, you should simply use Latexmk!
On Linux, you can put your configurations into $HOME/.latexmkrc
,
which could contain something like this:
$dvi_previewer = 'start xdvi -watchfile 1.5';
$ps_previewer = 'start gv --watch';
$pdf_previewer = 'start evince';
You can also put a configuration file in the current directory for settings which only influence
files in the current directory. Such a configuration file has to be
named latexmkrc
or .latexmkrc
and may contain some of the following lines.
$pdf_mode = 1; # tex -> pdf
$pdf_mode = 2; # tex -> ps -> pdf
$postscript_mode = 1; # tex -> ps
@default_files = ('main.tex');
$latex = 'latex -interaction=nonstopmode -shell-escape';
$pdflatex = 'pdflatex -interaction=nonstopmode -shell-escape';
Tectonic
A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.
- Tectonic automatically downloads support files, so you don’t have to install a full LaTeX system in order to start using it. If you start using a new LaTeX package, Tectonic just pulls down the files it needs and continues processing. The underlying “bundle” technology allows for completely reproducible document compiles.
- Tectonic has sophisticated logic and automatically loops TeX and BibTeX as needed, and only as much as needed.
- The tectonic command-line program is quiet and never stops to ask for input.
- Thanks to the power of XeTeX, Tectonic can use modern OpenType fonts and is fully Unicode-enabled.