ransford / Pdflatex Makefile
Simple Makefile for pdflatex-produced documents
Stars: ✭ 105
Labels
Quick Start
If your main file is mypaper.tex
:
$ curl -O https://raw.githubusercontent.com/ransford/pdflatex-makefile/master/Makefile.include
$ cat > Makefile
TARGET=mypaper
FIGS=img
include Makefile.include
Features
Simple Makefile for typesetting papers using pdflatex.
Features:
- Simple to use: just set
TARGET=<yourpaper>
andinclude Makefile.include
. See theexample/
directory for a usage example. - Supports multiple targets: set
TARGETS=paper1 paper2
instead ofTARGET
. - Calculates dependencies sanely. Detects changes to included .tex and .bib files and rebuilds when appropriate.
- Detects your revision control system (svn, git, hg) and defines a
\Revision
command you can use in your LaTeX markup to include a current revision identifier. Useful for circulating drafts for comment. -
make view
opens your typeset document. - Distills a camera-ready PDF (with fonts embedded):
make distill
- To generate a draft with the revision number in its filename (to pass
around), use
make snapshot
. - Generate PDFs in the folder
$(FIGS)
(e.g., img/) from SVGs with Inkscape
License
This project is free software licensed under the terms of the Apache 2.0 license.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].