
Table of Contents
Start with a simple document:
$ ls document.tex
Run latex:
$ latex document$ ls document.aux document.dvi document.log document.tex
Run dvips:
-o output file -t paper type
$ dvips -o document.ps -t letter document.dvi $ ls document.aux document.dvi document.log document.ps document.tex
Start with a simple document:
$ ls document.tex
Run latex:
$ latex document $ ls document.aux document.dvi document.log document.tex
Run dvips:
-P specify printer -G0 shift non-printing characters to higher-numbered positions -o output file -t paper type
$ dvips -Ppdf -G0 -o document.ps -t letter document $ ls document.aux document.dvi document.log document.ps document.tex
Run ps2pdf:
$ ps2pdf document.ps $ ls document.aux document.dvi document.log document.pdf document.ps document.tex
Start with a simple document:
$ ls document.tex
Run pdflatex:
$ pdflatex document $ ls document.aux document.log document.pdf document.tex
Start with a document and a style file:
$ ls -R .: document.tex latex/ ./latex: latex8.sty
Set environment variables and run (for latex):
$ setenv TEXINPUTS_latex "./latex::" $ latex documentSet environment variables and run (for pdflatex):
$ setenv TEXINPUTS "./latex::" $ pdflatex document
Run dvips and/or ps2pdf as necessary.
Start with a document, bibliography, and styles (if applicable):
$ ls -R .: document.bib document.tex latex/ ./latex: latex8.bst latex8.sty
Set environment variables and run (substitute pdflatex for latex and TEXINPUTS for TEXINPUTS_latex where appropriate):
$ setenv TEXINPUTS_latex "./latex::" $ setenv BSTINPUTS "./latex::" $ latex document $ bibtex document $ ls document.aux document.bib document.dvi document.tex document.bbl document.blg document.log latex/
Run latex (or pdflatex) N more times, where N >= 2. This is to resolve references and update lists. Check document.log for errors/warnings regarding unresolved references. In particular, look for this error:
LaTeX Warning: There were undefined references.
Instead of manually setting the environment variables every time, set the environment variables in your shell resource file (e.g. $HOME/.cshrc or $HOME/.tcshrc):
# .tcshrc # ... # setting TEXMF here may not be necessary. setenv TEXMF /usr/share/texmf//:/usr/share/texmf-var//: setenv TEXINPUTS_latex .:./latex:$HOME/.latex//: setenv TEXINPUTS .:./latex:$HOME;/.latex//: setenv BSTINPUTS .:./latex:$HOME/.latex//:For example, here latex will search for style files in the current working directory, then the ./latex directory, and finally the $HOME/.latex directory.