LaTeX 中的单列长索引页

pan*_*oti 4 indexing latex

在 LaTeX 中实现单列索引时遇到了一些麻烦。

我一直在使用 idxlayout 包和 multind 来创建一个索引,该索引从大量其他源 idx 文件中连接起来。首先,索引始终设置为使用两列。即使 idxlayout 包设置为 columns=1,并且 itemlayout 设置为 singlepar,也没有骰子。此外(更令人沮丧),生成的输出文件由索引行组成,页面实例跨行拆分为:

Index Data Term:
            Target Document with long filename A, pp(docA)
                                    , pp (docA)
Run Code Online (Sandbox Code Playgroud)

进一步来说,

Data Term:
                LongFilename.pdf, 45, 
                         59
Run Code Online (Sandbox Code Playgroud)

有什么办法可以强制索引行与以下内容位于同一行:

Index Data Term:
            Target Document with long filename A, pp(docA), pp(docA)
Run Code Online (Sandbox Code Playgroud)

进一步来说,

Data Term:
                LongFilename.pdf, 45, 59
Run Code Online (Sandbox Code Playgroud)

理想情况下,索引应如下所示:

XXXXXXXXXXX:
             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XX, XX, XX, XXX
XXXXXXXXXXX:
             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XX, XX, XX, XXX
XXXXXXXXXXX:
             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XX, XX, XX, XXX
             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XX, XX, XX, XXX
             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   XX, XX, XX, XXX
Run Code Online (Sandbox Code Playgroud)

而不是

XXXXXXXXXXX:                                XXXXXXXXXXX:
         XXXXXXXXXXXXXXXXXXXXX   XX,                 XXXXXXXXXXXXXXXXXXXXX   XX,
                XX, XX, XXX                                 XX, XX, XXX
XXXXXXXXXXX:                                XXXXXXXXXXX:
         XXXXXXXXXXXXXXXXXXXXX   XX,                 XXXXXXXXXXXXXXXXXXXXX   XX,
                XX, XX, XXX                                 XX, XX, XXX
         XXXXXXXXXXXXXXXXXXXXX   XX,        XXXXXXXXXXX:
         XXXXXXXXXXXXXXXXXXXXX   XX,                 XXXXXXXXXXXXXXXXXXXXX   XX,
XXXXXXXXXXX:                                               XX, XX, XXX                 
         XXXXXXXXXXXXXXXXXXXXX   XX,       
                XX, XX, XXX         
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Rad*_*get 5

我希望你使用makeidx包。对于一列索引页面,您可以使用idxlayout包:

\usepackage{makeidx}
\usepackage[columns=1]{idxlayout}
\makeindex
Run Code Online (Sandbox Code Playgroud)