xindy 不太听话

xindy 不太听话

看来 xindy(xindy -L french)不遵循范围的完美形成的索引命令。

当您想要 28--29 时,您会得到 28、29。
当您想要 136、137、138--140 时,您会得到 136--140。
当您想要 245--247、248--250 时,您会得到 245--250。

我是说:

\index{aaa|(} % 第 28 页
\index{aaa|)} % 第 29 页
\index{bbb} % 第 136 页
\index{bbb} % 第 137 页
\index{bbb|(} % 第 138 页
\index{bbb|)} % 第 140 页
\index{ccc|(} % 第 245 页
\index{ccc|)} % 第 246 页
\index{ccc|)} % 第 247 页
\index{ccc|(} % 第 250 页

给出

aaa, 28, 29
bbb, 136--140
ccc, 245--250

我在这里(Nicola Talbot)被告知,默认情况下,xindy 不会关注 makeidx 的 begin-range 和 end-range 命令,我的意思是(和)。此外,最小范围是三页。

我如何才能恢复 makeidx 的正常行为?我已经看到我可以使用 makeindex4,但 makeindex4 在变音符号方面表现不佳。但我从 makeidx.sty 或 index.sty 切换到 xindy 的唯一原因是 xindy 可以轻松处理法语和其他非英语语言。

我查看了样式文件,必须承认我无法编写我需要的样式文件。但我确信有人已经在某处编写了它。

有人听说过这个文件吗,或者知道解决这个问题的其他方法吗?

先感谢您,

安德烈

相关内容