Hatena::Groupbkc

はこべにっき@bkc RSSフィード

2008-12-11

TexのMakefileとvimの設定

15:09 | TexのMakefileとvimの設定 - はこべにっき@bkc を含むブックマーク はてなブックマーク - TexのMakefileとvimの設定 - はこべにっき@bkc TexのMakefileとvimの設定 - はこべにっき@bkc のブックマークコメント

はやりのOmakeをあえて使わない勇気!*1

卒論のころから使ってるMakefilevimの設定をさらしてみる.これらを組み合わせると,ノーマルモードで,mとするだけで,texコンパイルされてプレビューで表示されるようになるよ.

Mac OS X 用ですが,ほかを使ってるひとは適宜変更してね!

.vimrc

noremap <unique> ,m :<C-u>make!<CR>

Makefile

PAPER=		main
STYLES=	    m-paper.cls
FIGURES=	figures/*
BIBBLES=	yohei.bib

# The definition of several commands 
TEX=            platex-utf8
PREVIEW=        open -a Preview
PRINT=          lpr
DVIPS=          dvips
DVIPDF=         dvipdfmx
PSSELECT=       psselect
BIBTEX=         jbibtex

# targets 
all: paper paper preview

clean:
	rm -f core *‾ *.dvi *.log *.aux *.blg *.ilg *.wc *.toc *.bbl *.pdf

force: clean all

paper: $(PAPER).pdf

pdf: $(PAPER).pdf
ps: $(PAPER).ps

preview: $(PAPER).pdf
	$(PREVIEW) $(PAPER).pdf

print: $(PAPER).ps
	$(PRINT) $(PAPER).ps

$(PAPER).dvi: $(PAPER).tex $(STYLES) $(FIGURES) $(PAPER).bbl
	$(TEX) $(PAPER).tex
	$(TEX) $(PAPER).tex

$(PAPER).bbl: $(PAPER).aux $(BIBBLES)
	$(BIBTEX) $(PAPER)

$(PAPER).aux: $(PAPER).tex
	$(TEX) $(PAPER).tex

$(PAPER).ps: $(PAPER).dvi
	$(DVIPS) $(PAPER).dvi -o $(PAPER).ps

$(PAPER).pdf: $(PAPER).dvi
	$(DVIPDF) $(PAPER).dvi 

texコンパイル回数が余計なきもするな…

*1:なんかdvipdfmxにうまくオプションがわたらない…

ElloravitElloravit2019/04/11 00:32Viagra Basso Costo Effet Du Cialis Chez La Femme <a href=http://bakgol.com>commander viagra suisse</a> Viagra E Sclerosi Multipla Mass Spectroscopy For Amoxicillin

StevtindStevtind2019/08/25 20:45Propecia Uso Priligy Avis Des Clients <a href=http://buycialcheap.com>buy generic cialis online</a> Amoxicillin Nausea Cats Propecia Scalp Folliculitis Alldaychemist Com