看来 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 可以轻松处理法语和其他非英语语言。
我查看了样式文件,必须承认我无法编写我需要的样式文件。但我确信有人已经在某处编写了它。
有人听说过这个文件吗,或者知道解决这个问题的其他方法吗?
先感谢您,
安德烈