既出かもしれませんが,
\documentclass[uplatex]{jsarticle}
\usepackage{makeidx}
\makeindex
\begin{document}
森鷗外\index{もりおうがい@森鷗外}
\printindex
\end{document}
を
uplatex test
mendex test
uplatex test
dvipdfmx test
すると,test.idxまでは正常なのですが,test.indが
\begin{theindex}
\item 森^^e9^^b7^^97外, 1
\end{theindex}
になり,出力できなくなります。
手段として,
1. mendexが^^e9^^b7^^97を鷗と出力するように修正する
2. upLaTeXに16進表記^^e9^^b7^^97をutf-8の1文字として扱わせるオプションを付ける
が考えられると思いますが,どうでしょう?
mendex - Japanese index processor, version 2.6f [14-Aug-2009] (sjis.euc) (TeX Live 2014).
Copyright 2009 ASCII MEDIA WORKS.(ptex-staff@ml.asciimw.jp)
usage:
% mendex [-ilqrcgfEJSTU] [-s sty] [-d dic] [-o ind] [-t log] [-p no] [-I enc] [idx0 idx1 ...]
options:
-i use stdin as the input file.
-l use letter ordering.
-q quiet mode.
-r disable implicit page formation.
-c compress blanks. (ignore leading and trailing blanks.)
-g make Japanese index head <あかさたなはまやらわ>.
-f force to output kanji.
-s sty take sty as style file.
-d dic take dic as dictionary file.
-o ind take ind as the output index file.
-t log take log as the error log file.
-p no set the starting page number of index.
-E EUC mode.
-J JIS mode.
-S ShiftJIS mode.
-T ShiftJIS terminal.
-U UTF-8 mode.
-I enc internal encoding for keywords (enc: euc or utf8).
idx... input files.
ご存じのはずですが念のため。
2014-5-11にttk さんによって解決されています。
mendex -I utf8 で内部が utf8 になるので
mendex -I utf8 -U test で OK です。
なお,W32TeX にある ptexindy でも OK でした:
ptexindy test
Copyright 2009 ASCII MEDIA WORKS.(ptex-staff@ml.asciimw.jp)
usage:
% mendex [-ilqrcgfEJSTU] [-s sty] [-d dic] [-o ind] [-t log] [-p no] [-I enc] [idx0 idx1 ...]
options:
-i use stdin as the input file.
-l use letter ordering.
-q quiet mode.
-r disable implicit page formation.
-c compress blanks. (ignore leading and trailing blanks.)
-g make Japanese index head <あかさたなはまやらわ>.
-f force to output kanji.
-s sty take sty as style file.
-d dic take dic as dictionary file.
-o ind take ind as the output index file.
-t log take log as the error log file.
-p no set the starting page number of index.
-E EUC mode.
-J JIS mode.
-S ShiftJIS mode.
-T ShiftJIS terminal.
-U UTF-8 mode.
-I enc internal encoding for keywords (enc: euc or utf8).
idx... input files.
ご存じのはずですが念のため。
2014-5-11にttk さんによって解決されています。
mendex -I utf8 で内部が utf8 になるので
mendex -I utf8 -U test で OK です。
なお,W32TeX にある ptexindy でも OK でした:
ptexindy test