名前: 久保田 日時: 2006-03-06 01:53:28 IPアドレス: 220.102.141.*
角藤先生の所からダウンロード(H18-3-4現在)した索引作成プログラムmendex,makeindexが 正常にindファイルを作ってくれない。たとえば下記の簡単な例で索引を作るとします。 \documentclass[12pt]{jarticle}% \usepackage{makeidx} \makeindex \begin{document}% 電気\index{電気} ポイント\index{ポイント} \printindex \end{document}% ファイル名を仮にtest.texとする。 platex test.tex ---> test.idx が作られる。 mendex test.idx ---> 次のようなエラーファイルtest.ilgを吐き出し、indファイルが 作られない。 This is mendex version 2.6d [5-Jan-2006]. Scanning input file test.idx. Error: 電気 is no entry in dictionary file in test.idx, line 1....done (1 entries accepted, 1 rejected). 1 entries accepted, 1 rejected. 1 errors. Nothing written in output file. 次にmexdexでなく、makeindexで試して見ると、indファイルは作られるが 「ポ」の字が変なコードに変換されて \begin{theindex} \item 83,\イント{1} \indexspace \item 電気, 1 \end{theindex} と見えるファイル(sjisで)が作られる。83は半角数字出なく83と表示された全角文字です。 このファイルを読み込んでplatexでコンパイルすると83と表示された文字でエラーがでて コンパイルできない。 さらにjmakeindex で試して見ると、次のindファイルができ、正常に索引ができる。 \begin{theindex} \item ポイント, 1 \indexspace \item 電気, 1 \end{theindex} というような現象が出ています。索引を今まで作ることがなかったので気にしていなかったの ですが、索引の作り方の説明をいろいろ調べても、mendex foo.idx で foo.indが作られるよ うに理解していましたが、理解が間違っているのでしょうか。 それとも作り方を間違えているのでしょうか。どなたか詳しい方ご教示願います。
この書き込みへの返事: