でびまる といいます。あまり詳しくない索引がらみの問題です。
Windows ユーザさんから渡された索引付きのファイルをコンパイルしていてエラーになり、少し調査
してみました。Linux しかないので Windows では未確認です。
makeindex/upmendex/mendex でスタイルファイルの最終行が改行されてるかどうか比較すると
mendex は upmendex, makeindex と違いがある様に思われます。
例としてメインなファイルを sam-ind.tex とし makeindex/(up)mendex 用のスタイルファイルを、
最終行に改行なしで wo-cr.ist としてみます。(改行あれば問題ありません)
(念の為 sam-ind.tex, wo-cr.ist と mendex で生成された sam-ind.ind を sample.tar.gz
に添付)
---------- sam-ind.tex
\documentclass[12pt]{article}
\usepackage{makeidx}
\makeindex
\begin{document}
A problem of stylefile for makeindex\index{makeindex}.
\printindex
\end{document}
---------- wo-cr.ist
delim_0 "\\dotfill\ "
headings_flag 1
heading_prefix "\n { - "
heading_suffix " - }\\par\n"
----------
lualatex sam-ind
makeindex -s wo-cr.ist sam-ind
lualatex sam-ind
の場合と upmendex は問題ないのですが「mendex -s wo-cr.ist sam-ind」とした場合
には次のステップの lualatex sam-ind で下の様なエラーになります。
----------
(./sam-ind.aux) (./sam-ind.ind [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex
.map}] [2]
! Missing } inserted.
<inserted text>
}
l.6 \end{theindex}
?
----------
実際 sam-ind.ind を見ても heading_suffix が効いてない感じでした。
当初は mendex/upmendex は区別しなくて良いと考えて mendex と makeindex を比較
してましたが念の為 upmendex を確認したら想定外の結果になり mendex だけで問題が発生
しました。混乱してるかも分りませんがよろしくお願いします。