TeX 文書から DVI/PS/PDF 文書を生成するのに毎回コマンド打つのがめんどくせー と思って,以前研究室で Perl スクリプトを書いた記憶がある.bash ではなくて あえて Perl なのは単なる好み.でもこういうのは make でやるのが筋なんだろーな と思って,今 Makefile を書いてみた (参考:Make と Makefile の説明).
# Makefile for hoge.tex
# (C) 2005 Yoshinori IIHOSHI
LATEX = platex
DVIPS = dvips
PS2PDF = ps2pdf
TARGET = hoge
.SUFFIXES: .tex .dvi .ps .pdf
all: pdf
clean:
rm -f *~ *.aux *.toc *.lot *.lof *.log
distclean: clean
rm -f *.pdf *.ps *.dvi
pdf: $(TARGET).pdf
ps: $(TARGET).ps
dvi: $(TARGET).dvi
.tex.dvi:
$(LATEX) $<
$(LATEX) $<
.dvi.ps:
$(DVIPS) $<
.ps.pdf:
$(PS2PDF) $<
$(TARGET).dvi: $(TARGET).tex
$(TARGET).ps: $(TARGET).dvi
$(TARGET).pdf: $(TARGET).ps
なんだか一部冗長に思えるけどまぁいいや.
y-iihoshi
記事にするほどのもんじゃないなぁ.「今さら」 っつー感じ.
yuuk
なんかmake良いな。shellなんてヤメタ。
y-iihoshi
ね.ね.良いよね.なんかこう,なんか良いよね.
y-iihoshi
ps2pdf よりは dvipdfm(x) を使った方が良いかも知れん.PDF の仕上がりという点で.