# This is a Makefile for LaTeX documents. # LaTeXで文書を書く際のMakefileです。 # # たかくまさお (Email: masao@ulis.ac.jp) # ###注意### # 自分の環境でしか動作確認をしていないので、 # 他の人の環境ではうまくいかないかもしれません。 # # もっと、きれいに書くやり方を知っている方はお知らせ下さい。 # ↓ # 1999-12-15: # latexmkなるものを見つけたので、自分で書いた分はボツ !!! # cf. CTAN/support/latexmk ########## DOC = main PRINTER = 2koups HTMLDIR = $(DOC)_html ### LATEXMK = latexmk -i LATEX2HTML = latex2html -split 3 -show_section_numbers -mkdir -dir $(HTMLDIR) -address "yuka@ulis.ac.jp (Yuka EGUSA)" DETEX = detex -l PS2PDF = ps2pdf DVI2PDF = dvipdfm ### all: prev #all: dvi dvi: $(LATEXMK) -f $(DOC) prev: view view: $(LATEXMK) -pv $(DOC) ps: $(LATEXMK) -ps $(DOC) text: # $(DETEX) $(DOC) > $(DOC).txt latex2html -html_version 2.0 -split 0 -no_address -no_subdir -no_navigation -no_antialias -no_antialias_text -noinfo $(DOC).tex w3m -dump $(DOC).html > $(DOC).txt pdf: dvi $(DVI2PDF) $(DOC) help: @echo "--- Makefile for LaTeX [writings] ---" @echo " make dvi : create dvi file" @echo " make view : preview dvi file" @echo " make prev : (same)" @echo " make print : printout document" @echo " make ps : create postscript file" @echo " make psview : preview postscript file" @echo " make psprev : (same)" @echo " make clean : clean up temporary files" @echo " make distclean : clean up created files" @echo " make html : create HTML file" @echo " make pdf : create PDF file" html: dvi $(LATEX2HTML) $(DOC) psprev: psview psview: $(LATEXMK) -ps -pv $(DOC) print: ps lp -d $(PRINTER) $(DOC).ps clean: $(LATEXMK) -c $(DOC) rm -f *~ distclean: $(LATEXMK) -C $(DOC) rm -f *~ if [ -d $(HTMLDIR) ]; then \ rm -rf $(HTMLDIR); \ fi;