babelマニュアルをmendexでコンパイルする方法ですが、次のように処理すると, エラーを回避できるようです。 latex babel.drvで生成されるbabel.idxの次の個所を訂正します。 \indexentry{turkish@sh@=@=\verb!*+\turkish@sh@=@+|main}{45.43} ^ ^ 2箇所の=を!=!のように引用符で括り、mendex -s bbind.ist babelの処理を 行います。 確かに、mendexでbabel.idxをそのまま処理すると Extra `=' at position... と エラーが出て失敗しますが、実は、makeindxでもエラーとなっていると思います。 処理がストップしないだけです。babel.ilgをご確認下さい。 上記のエラーメッセージは、LaTeXコンパニオンに説明がありますが、=に引用符を 付けなければならない、という意味のようです。mendex (makeindx)で読みこむ bbind.istの定義は次のようになっています。 actual '=' quote '!' なお、エラーでストップすることはありませんが、印字されない! にも!!!のように 引用符を付けておく必要がありそうです。次の箇所です。 \indexentry{turkish@sh@!@=\verb!*+\turkish@sh@!@+|main}{45.43} russian@sh@!@およびsystem@sh@!@の項目 もう一点,glossaryの個所も修正する必要があるかもしれません。 babel.dtx 132 \texttt{\} frenchb.dtx 1215 MI\TeX. 1222 MI\TeX. 1223 \LaTeXe. 1224 MI\TeX. babel.gls 1304 \^^fd| |^^ff| 稲垣 徹