-all: dvi
+#!/usr/bin/make
-dvi: text.tex
- cp text.tex backup.tex
- latex text.tex
- latex text.tex
- latex text.tex
+all: $(patsubst %.tex,%.pdf,$(wildcard *.tex))
-pdf: dvi
- pdflatex text.tex
-viewpdf: pdf
- evince text.pdf
+%.pdf: %.png
+ png2pdf -p 1.4 -a $< $@
+
+%.pdf: %.tex
+ rubber -fd $<
-ps: dvi
- dvips -f < text.dvi > text.ps
+clean:
+ rubber -d --clean *.tex
+ rm -f *.tmp
+ rm -f figures/*.pdf
-final: dvi
- dvips -f < text.dvi > final.ps
+viewpdf: pdf
+ evince text.pdf
spell:
aspell -c -t --tex-check-comments -b text.tex
-clean:
- cp text.tex backup.tex
- rm -f text.{blg,bbl,aux,log,dvi,toc,tex.bak,txt,tex~,ps,pdf} warnings
+.PHONY: clean all
\usepackage[letterpaper,left=1.3in,right=1.3in,top=1.3in,bottom=1.3in]{geometry}
\usepackage{fancyhdr}
+\newcommand{\titleref}[1]{\textsl{#1}}
+\newenvironment{narrow}[2]{%
+ \begin{list}{}{%
+ \setlength{\topsep}{0pt}%
+ \setlength{\leftmargin}{#1}%
+ \setlength{\rightmargin}{#2}%
+ \setlength{\listparindent}{0pt}%
+ \setlength{\itemindent}{0pt}%
+ \setlength{\parsep}{\parskip}}%
+ \item[]}{\end{list}}
+
\begin{document}
\pagestyle{fancy}