![圣经索引中的定制(bibleref、imakeidx)](https://linux22.com/image/377865/%E5%9C%A3%E7%BB%8F%E7%B4%A2%E5%BC%95%E4%B8%AD%E7%9A%84%E5%AE%9A%E5%88%B6%EF%BC%88bibleref%E3%80%81imakeidx%EF%BC%89.png)
我需要根据希腊文圣经(所谓的“LXX”)打印一份圣经索引。为此,我修改了 bibleref 包
现在我应该做一些定制,但实际上我不知道是否必须在 bibleref 或 imakeidx 上进行工作:
- 我需要抑制书名的缩进
- 我应该用小写字母代替大写字母来表示书籍编号(在我的 MWE 中,用“Ad Corinthios \textsc{i}”而不是“Ad Corinthios I”
对于要点#1,我尝试通过 \indexsetup 设置 \parindent,但没有作用。
对于第 2 点,我尝试(在 bibleref 包中)以 Nameofthebook \textsc{i} 形式更改所有书籍的名称,但 \biblerefmap 出现问题(从修改后的包的第 980 行开始)
梅威瑟:
\documentclass[10pt, twoside, openany]{book}%openany
\usepackage{fontspec}
\newfontfamily\unicodefont{Garamond Premier Pro}
\newfontfamily\ItalicFont{Garamond Premier Pro}
\newfontfamily\SlantedFont{Garamond Premier Pro}
\setmainfont{Garamond Premier Pro}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage[style=verbose-trad2,
language=auto,
indexing=true,
backend=biber,
]{biblatex}
\usepackage{bibleref_LXX}
\renewcommand*{\biblerefindex}{\index[rif]}
\usepackage{imakeidx}
\indexsetup{othercode=\footnotesize}
\makeindex[name=rif,title=Indice dei riferimenti biblici, columns=1]
\begin{document}
Mt \ibiblechvs{Mt}(13:24-30)\\
Mt \ibiblechvs{Mt}(14:12)\\
Rom \ibiblechvs{Rom}(1:18)\\
Io \ibiblechvs{Io}(15:27)\\
Ap \ibiblechvs{Ap}(2:12)\\
Jos \ibiblechvs{Jos}(5:13-15)\\
1Cor \ibiblechvs{1Cor}(2:10)\\
Is \ibiblechvs{Is}(11:2)\\
Is \ibiblechvs{Is}(12:1)\\
\printindex[rif]
\end{document}