索引包含特殊字符的非 utf-8 编码文件 (ANSI)

索引包含特殊字符的非 utf-8 编码文件 (ANSI)

我用它xindy来为我的书做索引,这本书是冰岛语的。它对单词的排序基本正确,但对重音字符没有排序(即 á é í ó ú ý)在相应的非重音字符之后(哎哟),除非词语完全相同。参见我之前的问题。有一个解决方案(参见答案),但它仅适用于 utf-8 编码的文件,而我的文档是 ANSI 格式的。我无法将编码更改为 utf-8,否则会产生一些错误,因为标签中有特殊字符。

我希望找到一个类似于上一个问题的解决方案,适用于非 utf-8 文件。或者,如果有某种简单的方法可以更改字母顺序xindy,那就太好了。我似乎找不到任何xindy我能理解的文档。

这是我的 MWE:

% filename alphabet.tex
\documentclass[a4paper,11pt]{book}
\usepackage[icelandic]{babel}
\usepackage[T1]{fontenc}
\usepackage{makeidx}
\makeindex

\title{My book}
\author{Me}
\begin{document}
\chapter{Stafrófið}

Ananas\index{ananas}, ás\index{ás},
banani\index{banani}, dagblað\index{dagblað}, epli\index{epli}, ég\index{ég}, flugvél\index{flugvél}, gíraffi\index{gíraffi}, hús\index{hús}, indíáni\index{indíáni}, ís\index{ís}, jörðin\index{jörðin}, kisa\index{kisa}, lykill\index{lykill}, mús\index{mús},
nef\index{nef}, ormur\index{ormur}, óbó\index{óbó}, píanó\index{píanó}, rós\index{rós}, skæri\index{skæri}, tré\index{tré}, ugla\index{ugla}, úr\index{úr}, varir\index{varir}, yddari\index{yddari}, ýta\index{ýta}, þvottavél\index{þvottavél}, æð\index{æð}, ör\index{ör}, auga\index{auga}, eyra\index{eyra}.

\printindex
\end{document}

我使用以下方法编译

pdflatex alphabet.tex
texindy -L icelandic alphabet.idx
pdflatex alphabet.tex

相关内容