Glossary of terms

A quick glossary of the terms and abbreviations that recur across TeX — output formats, the distribution/management infrastructure, and the “engine” vs “format” distinction.

Files and output formats

TermMeaning
DVIDevice-independent — TeX’s intermediate output (no embedded fonts)
PDFThe final portable output for distribution and print
PostScript (PS)A page-description language; DVI→PS via dvips
.tex / .sty / .clsSource / package / class files
.aux / .logAuxiliary (cross-refs, etc.) / the run log
.bib / .bblBibliography database / formatted bibliography

Infrastructure

TermMeaning
CTANThe central TeX package archive (ctan.org)
TDSTeX Directory Structure — the standard texmf tree layout
TeX Live / MiKTeXThe main distributions
texmfThe tree(s) holding TeX’s files
kpathsea / ls-RThe file-search library / the filename database

Engine vs format

The key distinction people confuse — an engine is the program that does the work; a format is the system of commands. Their combinations give pdfLaTeX, upLaTeX, and so on (see “Choosing an engine and format”).

TermMeaning
エンジン / EngineThe processing program: tex, pdfTeX, XeTeX, LuaTeX, pTeX, upTeX
フォーマット / FormatThe system of commands: plain TeX, LaTeX, ConTeXt
pdfLaTeX などAn engine + format combination
JFMJapanese Font Metric (metrics for Japanese typesetting)
MWEMinimal working example: the smallest example reproducing a problem