imakeidx 中的粗体和冒号

imakeidx 中的粗体和冒号

我使用imakeidx它,它很好,除了不太清楚哪些数字是页码,哪些是其余的。

以下是示例:

在此处输入图片描述

很难区分 88 是页码和 1 Kön 8, 12 索引条目。

有没有办法让所有索引条目默认为粗体并在索引条目后添加冒号?像这样:

1 昆8, 12:88

我推测这可以通过更新 \index 命令来完成,但我不确定如何做。

这是我的 MWE:

\documentclass[a4paper,11pt]{scrbook}
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc}%
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[nonewpage]{imakeidx}% MULTIPLE INDICES
\indexsetup{level=\section*,toclevel=section,headers={Stellenregister}{\indexname}}%
\makeindex[name=band1-bibelstellen,title=Bibelstellen, intoc, options= -s untitled.ist]
\makeindex[name=band1-themen,title=Themen, intoc, options= -s untitled.ist]
\makeindex[name=band1-personen,title=Personen, intoc, options= -s untitled.ist]
\begin{document}
\blindtext
\blindtext\index[band1-bibelstellen]{1 Kön 8,12}
\blindtext\index[band1-themen]{Epiph.!haer.!8, 16}
\blindtext\index[band1-personen]{Arius!Anhänger!Eusebius}
\addcontentsline{toc}{chapter}{Alex. Al.!ep. encycl.!1, 12}
\printindex[band1-bibelstellen]
\printindex[band1-themen]
\printindex[band1-personen]
\end{document}

答案1

经过 12 小时的尝试后,根据 Christian Hupfer(谢谢!)和此页面建议的解决方案,一切正常:https://linux.die.net/man/1/makeindex这是解决方案:

将此代码添加到您的.ist文件中

item_0 "\n\\bfseries\\item "
item_1 "\n\\bfseries\\item "
item_2 "\n\\bfseries\\item "
delim_0 ":\\quad\\normalfont "
delim_1 ":\\quad\\normalfont "
delim_2 ":\\quad\\normalfont "

以及-c参数options

您还必须删除nonewpage参数,因为这不适用于.ist

解决方案是添加:

\let\clearpage\relax
\let\cleardoublepage\relax

在...前面:

\printindex

这会产生错误\clearpage undefined,因此如果您愿意,可以将其放在\batchmode前面\printindex,或者您可以使用此解决方案:imakeidx 中的 nonewpage 选项阻止我使用 .ist 文件

相关内容