我的 makeindex 2.12 将 .idx 文件中找到的所有带重音的单词(如西班牙语中所示)更改为 .ind 文件中的奇怪单词:所有带重音的字母都变成了奇怪的字母。事实上,我的编辑器甚至说 .idx 文件包含“编码未知的字符”。
我正在使用 babel。我做错了什么?应该很简单。
我正在使用 pdflatex:“这是 pdfTeX,版本 3.14159265-2.6-1.40.18(TeX Live 2017)”我正在使用 babel 和 60 个附加包。
从 .idx 文件中提取:
\indexentry {La Montaña del Movimiento!propósito de la serie de libros|hyperpage}{7}
\indexentry {cubo de la física|hyperpage}{8}
\indexentry {cubo de Bronshtein|hyperpage}{8}
\indexentry {cubo!de Bronshtein|hyperpage}{8}
\indexentry {cubo!de la física|hyperpage}{8}
\indexentry {física!mapa de la|hyperpage}{8}
\indexentry {constante gravitacional $G$!física y|hyperpage}{8}
\indexentry {velocidad!de la luz $c$!física y|hyperpage}{8}
\indexentry {acción, quantum de, $\hbar $!física y|hyperpage}{8}
\indexentry {carga!elemental $e$, física y|hyperpage}{8}
\indexentry {constante de Boltzmann $k$!física y|hyperpage}{8}
\indexentry {desafíos!clasificación de los|hyperpage}{9}
makeindex 2.12 命令: makeindex -s motionmountain.ist -o MM-espanol-vol3.ind MM-espanol-vol3.idx
.ist 文件中没有什么特殊内容。
生成的.ind 文件(摘录):
\item a posteriori \hyperpage{307}
\item a priori \hyperpage{307}
\subitem concepto \hyperpage{275}
\item abeja
\subitem melífera \hyperpage{121}
\item abejas \hyperpage{42}
\subitem y campo eléctrico \hyperpage{38}
\item aberración
\subitem crom√°tica \hyperpage{135}
\subitem de la lente de Seide \hyperpage{179}
\item absorción
\subitem color y \hyperpage{252}
\subitem cuerpo negro y \hyperpage{256}
\subitem de la luz \hyperpage{252}
\subitem de ondas de radio \hyperpage{251}
\subitem resonancia del ciclotrón y \hyperpage{250}
\item absorción saturable \hyperpage{255}
答案1
我从一位熟人那里得到了提示。有一个包esindex
可以解决这个问题。它是新的和维护的。这是获取西班牙语索引的最简单方法。它确保所有重音在 idx 文件中都得到正确处理,以便 makeindex 可以处理它们。
感谢那些给予过帮助的人。