xindy 为古埃及语音译

xindy 为古埃及语音译

我正在尝试使用 xindy 在 XeLaTeX 文件中创建几个索引。其中一个索引将是有关姓名的常规索引,我稍后可能会打乱列表。第二个列表是关于音译单词的

由于我使用音译的古埃及象形文字,因此我需要创建按特定顺序排序的索引:

Unicode A722 应该是第一个字母,然后 Unicode A357+i 应该是第二个字母,Unicode A725 应该是第三个字母,依此类推(由于这些符号在大多数普通字体中都不会出现,所以我更喜欢给出其中的代码)。

该顺序是通常的学术顺序,但它完全是人为的,并且不受 XeLaTeX 通常使用的任何语言的官方支持(除非古埃及语已成为一种现代语言而我对此并不了解......)。

网上是否有任何信息可以为该索引创建新的排序系统,或者列表中的任何人对如何进行有任何建议?

答案1

索引处理器xindy有一些预定义的语言,但没有埃及。因此您必须定义自己的排序规则。这可以在您的样式文件中通过以下方式完成:

(sort-rule "à" "a")
(sort-rule "á" "a")
(sort-rule "ã" "a")
(sort-rule "è" "e")
(sort-rule "é" "e")
(sort-rule "ç" "c")

当然这不是埃及字母表(我不知道)但它演示了这些步骤。有关排序规则的更多信息请参见此处:

http://xindy.sourceforge.net/doc/faq-4.html

的预定义语言xindy列在中texdoc texindy

相关内容