圣经索引中的定制(bibleref、imakeidx)

圣经索引中的定制(bibleref、imakeidx)

我需要根据希腊文圣经(所谓的“LXX”)打印一份圣经索引。为此,我修改了 bibleref 包

Bibleref_LXX 软件包

现在我应该做一些定制,但实际上我不知道是否必须在 bibleref 或 imakeidx 上进行工作:

  1. 我需要抑制书名的缩进
  2. 我应该用小写字母代替大写字母来表示书籍编号(在我的 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}

相关内容