如何更改索引项和首页码之间的冒号?

如何更改索引项和首页码之间的冒号?

使用该类memoir来排版一本书,我必须更改索引项和首页码之间的分隔符。

默认的样子是这样的:

Kant, Immanuel, 12, 13, 14, 15
Hegel, Georg Wilhelm Friedrich, 1,2,56

我希望它像这样:

Kant, Immanuel 12, 13, 14, 15
Hegel, Georg Wilhelm Friedrich 1,2,56

我该怎么做?不使用额外的包可以实现吗?

这是一个有效的例子:

\documentclass[a4paper,10pt,twoside]{memoir}

\usepackage{polyglossia} 
\setmainlanguage[]{german}
\usepackage{blindtext}
\usepackage[indentunit=0.4cm, hangindent=0.4cm, font=footnotesize,justific=raggedright]{idxlayout}
\makeindex

\begin{document}
\chapter{Test, nothing else – Don't wast you time reading this!}
\Blindtext \index{Kant, Immanuel} \Blindtext \index{Hegel, Georg Wilhelm Friedrich} \Blindtext
\section{Test124}
\Blindtext \index{Kant, Immanuel} \index{Hegel, Georg Wilhelm Friedrich}

\printindex

\end{document}

据我所知,我必须使用类似Indexstyle.ist以下内容的索引样式文件:

delim_0 " "

但是如何告诉 LaTeX 使用它呢?

答案1

您已经知道该文件的内容.ist了。

因此,创建一个名为Indexstyle.ist以下内​​容的文件:

delim_0 " "

要获取.pdf包含所需索引的文件,请按顺序运行(假设您的主文件是test.tex):

xelatex 测试

makeindex -s Indexstyle.ist 测试

xelatex 测试

您可能需要重复最后一步两次。显然,用 luatex 或您正在使用的任何引擎替换 xelatex。

结果正如预期的那样:

在此处输入图片描述

相关内容