2008年6月10日星期二

makefile latex

最近在写论文,用到tex排版,为了调试方便,我写了个makefile,和最简单的C程序的makefile差不多,对比一下:
.c-.tex
.o-.dvi
可执行程序-.pdf

下面就是我的latex makefile代码了
#Usage:
#make
#    make .tex to .pdf neatly
#make show
#    evince .pdf
#make clean
#    rm all but .tex

MAIN = bsong

all : pdf

pdf : ${MAIN}.pdf

${MAIN}.pdf : ${MAIN}.dvi
    dvipdf ${MAIN}.dvi ${MAIN}.pdf
    rm ${MAIN}.dvi
    rm ${MAIN}.log
    rm ${MAIN}.aux

${MAIN}.dvi : ${MAIN}.tex
    pslatex ${MAIN}.tex ${MAIN}.dvi

clean :
    rm *.log
    rm *.aux
    rm *.dvi
    rm *.pdf
show :
    evince ${MAIN}.pdf &

没有评论: