UTF-8 での mendex のスタイルファイル指定について

名前: tkhs
日時: 2012-03-11 23:03:25
IPアドレス: 218.46.194.*

W32TeX 2012 の mendex で、文字コードとして UTF-8 を使用すると、 索引のスタイルファイル指定がうまく反映されないようです。 UTF-8N (BOM無し) で作成した TeX ソースをコンパイルして、次のような src.idx が UTF-8N で生成されているとします。 -- ここから -- \indexentry{2012--03--10}{1} \indexentry{TeX}{2} \indexentry{かんじ@漢字}{3} -- ここまで -- 索引に頭文字を出力し、数字・記号の頭文字を「数字・記号」と するために、次のような style.ist を UTF-8N で作成します。 -- ここから -- lethead_flag 1 symhead_positive "数字・記号" -- ここまで -- 次のコマンドを実行します。 mendex -U -s style.ist src すると、出力ファイル src.ind の 2 行目に symhead_positive の 設定文字列らしきものが文字化けして出力されます。 また、style.ist を BOM 付 UTF-8 で保存していた場合には、 頭文字が出力されないので、スタイルファイル自体が正常に 読み込めていないようです。 スタイルファイルの文字コード、あるいは mendex の起動オプションを どのように設定すればよいか、教えていただけないでしょうか。 なお、symhead_positive に ASCII 文字だけを設定し、style.ist を UTF-8N で保存した場合には期待した通りに動作するので、その後で src.ind を編集することで当座は対処できそうです。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)