使用该类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。
结果正如预期的那样: