我尝试使用 MakeIndex 和 spanish 包巴别塔。我想在索引中添加一些在 Introduccion 中写到的单词,这些单词用小写罗马数字编号。但在这种情况下,MakeIndex 拒绝了这些单词。我读到它需要页码为小写,但这在西班牙语中是一个错误。
我尝试过es-preindex作为 babel 中的一个选项(如你所见这里,第 4 页),但没有任何变化。
有人知道如何获取索引中的单词和小写罗马数字吗?提前致谢。
例子:
\documentclass[a4paper,openright,10pt]{book}
\usepackage[spanish,es-nosectiondot,es-noquoting]{babel}
\usepackage{makeidx}
\makeindex
\title{Bla bla bla }
\author{Me}
\begin{document}
\frontmatter
\maketitle
\chapter{Introduction}
Bla blaaaa blaaa blaaa blaa \index{blaa} .....
\mainmatter
\chapter{Blaaaaaaaaaaaa}
Heloooooooo its meeeee \index{meeeee}.
\renewcommand{\indexname}{\'{I}ndice de Materias}
\printindex
\end{document}
结果是:
没有显示“blaa”!
通过在 babel 包中添加“es-preindex”,结果完全相同。
答案1
使用包选项,es-preindex
将对.idx
进行预处理以生成一个扩展名为 的新文件.eix
,其中修复了有问题的条目。.eix
您必须使用 来处理的文件makeindex
,而不是.idx
。 如果您正在编写西班牙语文档,您可能也想看看esindex
。