A Makefile for LaTeX - drop it in, type make, and magic happens.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Downloads
oldtest
test-cases-needed
test
util
.gitignore
Makefile.in
README
README.md
build
buildforweb
changes
color-bib.sed
color-tex.sed
colorize-dot-errors.sed
colorize-epstopdf-errors.sed
colorize-gnuplot-errors.sed
colorize-latex-errors.sed
colorize-makeindex-errors.sed
copyright
dependency-chart.dot
eps-bb.sed
flat-aux-clean.sed
flatten-aux-script.sed
get-bcf-bibs.sed
get-bibs.sed
get-fls-fullpath.sed
get-format.sed
get-graphics.sed
get-inputs.sed
get-log-index.sed
get-missing-inputs.sed
get-source-specials.sed
gpi-deps.sed
help
known-issues
paragraphs.sed
run_sed
test-gen-goldens.py
test-gen-logs.py
test-transcript.py

README.md

#LaTeX Makefile

This is a single GNU makefile that builds a LaTeX document into various targets with minimal latex/bibtex invocations. It colorizes and swallows the normally unhelpful latex output so that errors and other important messages are easy to spot. It handles GNUplot, Fig, and Dot image creation (and many more formats besides), and does automatic dependency tracking.

Perhaps most important, it is convenient because it is a single file and only depends on standard Unix utilities that are likely to exist on any system. It includes built-in help documentation and various utilities to test whether it will work on your system. Just drop it in your source directory and type make. Is something not working? Type make help | less.