在由 bibleref 包生成的索引中使页码具有区别性

在由 bibleref 包生成的索引中使页码具有区别性

我正在使用包bibleref以及attribversemultind包来引用圣经中的诗句,并在文档末尾生成一个索引,其中包含诗句列表和相应的页码。以下是 MWE:

\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}

% Quoting Bible passages
\usepackage{attrib}
\def\PreTrib{} \def\PostTrib{} % We'll do our own parens, thanks!
\usepackage{verse}
\usepackage{bibleref}
% Custom macros
\def\V#1 {\(^{#1}\)}
\def\vattrib#1#2{\attrib{(\ibibleverse{#1}#2)}}

% Indexing of Bible verse citations 
\usepackage{multind}
\makeindex{scripture}
\renewcommand{\biblerefindex}{\index{scripture}}
\biblerefstyle{default}
\begin{document}

\begin{verse}
\V{4} Thy father made our yoke grievous: now therefore ease thou somewhat the grievous servitude of thy father, and his heavy yoke that he put upon us, and we will serve thee. \vattrib{IIChronicles}{(10:4)}
\end{verse}

\clearpage

        \begin{verse}
        \V{1} In the beginning God created the heaven and the earth. \vattrib{Genesis}{(1:1)}
        \end{verse}

\clearpage

\printindex{scripture}{Index of Scripture References}

\end{document}

问题在于,上述代码生成的索引(如下所示)将页码放在非常靠近诗歌引用的位置,并且仅用逗号分隔,因此几乎看起来页码是引用的一部分。

在此处输入图片描述

我怎样才能使页码与诗节/章节编号明显区分开来?例如,我怎样才能将文档右侧的页码与前导 ldot 对齐?或者,我怎样才能在页码左侧立即添加单词“page”?或者有人能想到的任何其他创造性解决方案……?

答案1

您可以使用输入到的样式文件,用符号代替“,”作为分隔符makeindex

例如,style.ist包含:

delim_0 " $\\bullet$ "
delim_1 " $\\bullet$ "
delim_2 " $\\bullet$ "

然后运行makeindex -s style.ist texdocument​​。更改后的delims 将改变位于项目(索引中不同级别的项目)和其首页号之间的代码。请注意,反斜杠需要转义。请参阅一些文档这里

我认为理想情况下,您可能会使用大小介于\bullet和之间的符号\cdot,但我没有很快找到合适的符号。或者也许\cdot对您来说没问题。此外,您可以尝试---使用破折号。

结果应显示为:

指数

相关内容