更改索引中字母的排序方式

更改索引中字母的排序方式

阿尔巴尼亚语的字母是:

ABC Ç D DH E Ë FG GJ HIJKL LL MN NJ OPQR RR S SH T TH UVX XH YZ ZH

这是我正在尝试的代码

\documentclass{article}
\usepackage[paperwidth=140mm,paperheight=210mm,top=25mm,bottom=20mm,left=20mm,right=20mm]{geometry}
\usepackage{kantlipsum}
\usepackage[xindy]{imakeidx}

\makeindex[columns=2, title=Indeks]
\indexsetup{othercode=\footnotesize}

\begin{document}

\kant[1-2] Centurion\index{Centurion} is writing something,
Dhimitër\index{Dhimitër} finished writing.

\kant[3-6] Çarli\index{Çarli} is writing something,
Dhimitër\index{Dhimitër} finished writing.

\kant[7-9] Eugen\index{Eugen} is writing something,
Genadios\index{Genadios} finished writing.

\printindex

\end{document} 

结果如下:

在此处输入图片描述

字母 Ç 应该出现在 C 和 D 之间(甚至与 C 合并也可以)

我尝试过 xindy -M texindy -L turkish -C utf8 sample.idx,但是 xindy 在 Windows 的 cmd 中无法被识别(xindy:找不到脚本引擎。xindy:数据:scriptEngine="perl.exe"),因此我使用makeindex sample(MikTeX 2.9)

我希望这不是重复的。

答案1

按照 Nicola Talbot 的建议安装 Perl 并使用即可解决

xindy -M texindy -L albanian -C utf8 sample.idx<- 在编译期间用你的文件名替换示例。

相关内容