我想删除索引中短语末尾、页码之前的逗号。所以我的问题基本上与此处的问题相同: 有没有简单的方法可以隐藏索引词末尾的逗号(,)? 但是答案是针对 makeindex 的情况给出的,我正在使用 xindy 对短语进行排序。
最小工作示例(TeXLive 2017,Windows,PL 本地化):
%& -translate-file=cp1250pl
\documentclass[a4paper]{article}
\usepackage{polski}
\usepackage[texindy]{imakeidx}
\makeindex[options=-L polish -C cp1250]
\begin{document}
a\index{a}
abc\index{abc|see{a}}
\printindex
\end{document}
然后,我在索引中有以下输出:
但是,我想删除短语后的逗号,因此在索引中会出现“a 1”和“abc佐布。A”。
答案1
看来我找到了答案。在我的本地文件夹中,我创建了一个名为 mymakeidx.xdy 的附加样式文件,其内容如下:
;; delim_0 <string> " "
;; delim_1 <string> " "
;; delim_2 <string> " "
(markup-locclass-list :open " " :sep " ")
然后我将主 .tex 文件中的一行更改为
\makeindex[columns=1, options=-M mymakeidx -L polish -C cp1250]
加载这个新文件。成功了!