XeLaTeX,xindy,imakeidx“无法找到文件“tex/inputenc/utf8.xdy””

XeLaTeX,xindy,imakeidx“无法找到文件“tex/inputenc/utf8.xdy””

我正在尝试使用 XeLaTeX、imakeidx 和 xindy 来制作一本有多个索引的德语书。基于这一页,(有效)我​​尝试切换到 xelatex 和 imakeidx。调用

xelatex --shell-escape test.tex

在这个文件 test.tex 上:

\documentclass{article}
\usepackage{xltxtra}
\usepackage[xindy]{imakeidx}
\makeindex[options=-M texindy -L german-duden -C utf8]
\begin{document}
üäö
start 
\index{a}\index{b}\index{ä}\index{ü}\index{ÖÖ}
end
\printindex
\end{document}

给了我错误信息:

(需要“tex/inputenc/utf8.xdy”)错误:找不到文件“tex/inputenc/utf8.xdy”!

省略 xindy 选项“-C utf8”会给我一个按“O”排序的所有变音符号的索引。

我刚刚发现 xindy 在单独运行时确实可以工作,不需要通过 imakeidx 从 xelatex 内部启动,而是从命令提示符启动:

 $ xindy -M texindy -C utf8 -L german-duden test.idx

没有唠叨,也没有提及“utf8.xdy”。

答案1

呼叫\makeindex[program=truexindy,...]有效。

\documentclass{article}
\usepackage{fontspec}
\usepackage{imakeidx}
\makeindex[program=truexindy,options=-M texindy -L german-duden -C utf8]
\begin{document}
üäö
start
\index{a}\index{b}\index{ä}\index{ü}\index{ÖÖ}
end
\printindex
\end{document}

在此处输入图片描述

相关内容