bibleref-parse 包:将重复的书籍排版为单独的条目

bibleref-parse 包:将重复的书籍排版为单独的条目

代码

\documentclass{article}
\usepackage{bibleref-parse}%
\usepackage{makeidx}
\makeindex
\begin{document}
\pibibleverse{John 3:16;5:12;1Co 3:12-14,18}
\printindex
\end{document}

排版索引

在此处输入图片描述

重复的书 (John) 的 chapter:verse 排版在一行上。以下索引格式会更有用。这里重复的书 (John) 排版为两个条目。请注意,只有分号(而不是逗号)(参见两个图像中的 1Co 条目)才应发出新的索引行。当书名发生变化(例如这些图像中的 1Co)时,样式已经发出了新条目。

在此处输入图片描述

我使用代码\pibibleverse{John 3:16}; \pibibleverse{Joh 5:12;1Co 3:12-14,18}排版了第二张图片。在创建大型索引时,这似乎不是一个好的解决方案。

答案1

我的一个朋友 Ross Moore 建议在上面的代码中,在 document class 命令后面添加 bibleref-xidx 包。例如,

\documentclass{article}%
\usepackage{bibleref-xidx}% Added package
\usepackage{bibleref-parse}%
\usepackage{makeidx}%
\makeindex%
\begin{document}%
\pibibleverse{John 3:16;Joh 5:12;1Co 3:12-14,18}%
\printindex%
\end{document}%

这似乎可行,只是索引格式不太理想。将下图与上图进行比较,注意章节号位置的差异。

在此处输入图片描述

相关内容