不幸的是,我使用的是 Windows 机器,目前看来很难改变。我希望索引中每个块前面都出现大写字母。这是我当前的 .ist 文件:
headings_flag 1
heading_prefix "\\textbf\{"
heading_suffix "\}"
通过在序言中运行此操作:
\usepackage{imakeidx}
\makeindex
我得到以下输出:
我不喜欢的事情: 我更喜欢用“Símbolos”这个词,而不是“Symbols”。我还希望像“álgebra”这样的词属于 A 组(对此,我可能会放弃做类似的事情,\index{algebra@álgebra}
但希望会有更好的方法。我在这里看到了这篇文章用重音词对索引条目进行排序对于葡萄牙语的情况。它使用xindy
但我不确定它是否适用于 Windows 机器,因为我已经尝试了很长时间来执行帖子中所述的操作,但似乎没有得到结果。当我在命令行上直接输入 xindy 时,我收到一条错误消息,提示 xindy 不是有效命令。
如果有人能给出一个通俗易懂的解释,说明如何实现这一点,我将不胜感激。以下是我使用的代码的基本部分:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[spanish,mexico]{babel}
\usepackage{subfiles}
\usepackage{appendix}
\usepackage{makeidx}
\makeindex
% ---------- BibLaTex ------------ %
\usepackage[style=american]{csquotes}
\usepackage[backend=bibtex, citestyle=numeric,bibstyle=authoryear,url=true,firstinits=true]{biblatex}
\usepackage{tocloft}
\renewcommand{\cftchapdotsep}{\cftdotsep}
\usepackage[nottoc,numbib]{tocbibind}
\DefineBibliographyStrings{spanish}{%
bibliography = {Referencias},
}
% ---------- Hyperref ------------ %
\usepackage{hyperref}
\hypersetup{%
colorlinks=true,
citecolor=blue,
linkcolor=black,
urlcolor=black}
\addbibresource{ref.bib}
% --------- Cuerpo del documento -------------- %
\begin{document}
\maketitle
\frontmatter
\tableofcontents
\mainmatter
\appendix
\backmatter
% ------ Referencias ---------- %
\printbibliography[heading=bibintoc]
% ------ Índice ---------- %
\phantomsection
\printindex
\end{document}
答案1
在您的文件中添加.ist
以下行
symhead_positive "Símbolos"
将索引中的名称“符号”更改为您想要的名称。
使用 MakeIndex 你需要使用
\index{algebra@álgebra}
以便更好地进行排序。
如何使用 MiKTeX 安装 Xindy 请参阅问题如何将 Xindy 与 MiKTeX 结合使用。