Mac Os X上の TeXでmakeindexを使うとシフト JISの場合問題が起こる



UTF-8 EUCJPにすると良いようだ。
とりあえず以下のようにした。
nkfを使っているのは、iconv EUCJPに戻そうとすると、前はエラーになったため。)

#MacintoshTeXファイル
LATEX = dotexshop
BIBTEX=jbibtex
PLATEX=dotexshop

book.pdf: book.tex sahara.bib
rm -f $*.aux $*.out $*.toc $*.ind $*.idx
$(LATEX) book
$(BIBTEX) book
iconv -f SJIS -t EUCJP < book.idx > bookJ.idx
makeindex bookJ.idx
nkf -s < bookJ.idx > book.idx
$(LATEX) book
$(LATEX) book

clean:
rm -rf book.pdf

Posted: 木 - 1 月 17, 2008 at 04:51 午後          


©