![圣经经文索引的编号问题](https://linux22.com/image/448206/%E5%9C%A3%E7%BB%8F%E7%BB%8F%E6%96%87%E7%B4%A2%E5%BC%95%E7%9A%84%E7%BC%96%E5%8F%B7%E9%97%AE%E9%A2%98.png)
我一直在尝试为一个圣经项目创建圣经经文索引,但目前我对索引中书籍的编号遇到了一些问题。
这是我的 MWE:
\documentclass[12pt]{report}
\usepackage{bibleref}
\usepackage{indextools}
\usepackage{tikz}
\def\otest{\textbf{\large Old Testament}}
\def\ntest{\textbf{\large New Testament}}
\biblerefmap{Genesis}{1@\otest!01}
\biblerefmap{Exodus}{1@\otest!02}
\biblerefmap{Leviticus}{1@\otest!03}
......
\biblerefmap{ISamuel}{1@\otest!09}
\biblerefmap{IISamuel}{1@\otest!10}
......
\biblerefmap{Zechariah}{1@\otest!38}
\biblerefmap{Malachi}{1@\otest!39}
\biblerefmap{Matthew}{2@\ntest!01}
\biblerefmap{Mark}{2@\ntest!02}
......
\biblerefmap{ICorinthians}{2@\ntest!07}
\biblerefmap{IICorinthians}{2@\ntest!08}
......
\biblerefmap{Jude}{2@\ntest!26}
\biblerefmap{Revelations}{2@\ntest!27} %% I numbered all the books of the Bible in the same manner.
\makeindex[title=Scripture Index,name=scr,options=-s MyStyle.ist, intoc]
\renewcommand{\biblerefindex}{\index[scr]}
\begin{document}
......
\printindex[scr]
\end{document}
这是 MyStyle.ist:
delim_0 "\\dotfill\ "
delim_1 "\\dotfill\ "
delim_2 "\\dotfill\ "
从图片中可以看出,以数字开头的书卷(如《撒母耳记上》、《哥林多前书》等)按照数字后第一个字符的字母顺序排列在索引列表的最末端。此外,尽管我已将《撒母耳记上》定义为《旧约》的一部分,但它也与《新约》的书卷放在一起。所以我的问题是,是否有办法将所有书卷按照它们在《圣经》中的顺序分组,并根据《旧约》和《新约》进行分组。
我还愿意接受任何关于如何改进书籍引用方式的建议。