make



参考サイト
GNU make 日本語訳(Coop編)

MAKEの第一歩

Makefileの書き方 - スキルアップ輪講

LaTeXを使う上でのMakefileを作成しました。

作成したMakefile

#2006年 12月 5日 火曜日 19:46:55 JST
# Latex make

TEX = platex-euc
L2H = latex2html
NKF = nkf -e
PS = dvips
PDF = dvipdfmx
GOMI = ~/bin/gomi.sh
FILE = euc
TEX_FILE = ${FILE}.tex
DVI_FILE = ${FILE}.dvi
OUTPUT = ${FILE} ${FILE}.dvi ${FILE}.log ${FILE}.aux ${FILE}.pdf ${FILE}.ps

default: ${DVI_FILE}

html: ${TEX_FILE} ${DVI_FILE} ${FILE}

${TEX_FILE}: ${FILE}_utf8.tex
${NKF} ${FILE}_utf8.tex > ${TEX_FILE}

all: ${DVI_FILE} ${FILE} ${FILE}.ps ${FILE}.pdf

${DVI_FILE}: ${TEX_FILE}

${FILE}: ${TEX_FILE}
${L2H} ${FILE}

dvi: ${DVI_FILE}

ps: ${FILE}.ps

pdf: ${FILE}.pdf

${FILE}.ps: ${DVI_FILE}
${PS} ${DVI_FILE}

${FILE}.pdf: ${DVI_FILE}
${PDF} ${DVI_FILE}


clean:
${GOMI} ${OUTPUT}




このMakefileは、
makeでeuc_utf8.texをnkfでeuc.texにeucに文字コードを変換し、
euc.dviを作成します。
make html で、eucからeucディレクトリにlatex2htmlで変換した
htmlファイルを、
make ps でeuc.dviからeuc.psを、
make pdf でeuc.dviからeuc.pdfを、
make all でeuc.texからeuc.dvi,latex2htmlからeuc/以下にhtmlファイルとeuc.ps,euc.pdfを作成し、
make clean でeuc.tex以外のファイルを削除します。

このMakefileをコピーして、FILE = eucのeucを変更すれば、
みなさんの環境で使えます。

ただし、pteTeXと、latex2htmlをインストールしている必要があります。