我使用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 文件