从索引词末尾删除逗号(xindy)

从索引词末尾删除逗号(xindy)

我想删除索引中短语末尾、页码之前的逗号。所以我的问题基本上与此处的问题相同: 有没有简单的方法可以隐藏索引词末尾的逗号(,)? 但是答案是针对 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]

加载这个新文件。成功了!

相关内容