创建具有可自定义选项的多个索引

创建具有可自定义选项的多个索引

我想创建具有两列且中间没有明确页面的多个索引。

我尝试了 splitidx 包,但它没有提供与 imakeidx 相同的选项,反而在以下 MWE 中给出了“错误放置的 \printindex[Hal]”:

\usepackage[splitindex]{imakeidx}
\makeindex[columns=2, name=As, title=As]
\makeindex[columns=2, name=Bs, title=Bs]
\indexsetup{noclearpage}
\begin{document}

\section{A}
Eintrag A\index[Hal]
\newpage
\section{B}
Eintrag B\index[Alka]
\newpage
\printindex[Hal]


\end{document}

我的问题是,是否有办法像 imakeidx 一样自定义 splitidx?是否有办法解决我的 imakeidx 问题,或者是否有一个替代包(与 hyperref 兼容)可供我使用,如何使用?

答案1

您的示例不是 MWE,因为它无法编译。此外,您的语法是错误的:\index和的可选\printindex参数描述的是索引,而不是条目。

\documentclass{article}
\usepackage{imakeidx}
\makeindex[columns=2, name=As, title=As]
\makeindex[columns=2, name=Bs, title=Bs]
\indexsetup{noclearpage}
\begin{document}

\section{A}
Eintrag A\index[As]{Hal} \index[Bs]{Blka}
\newpage
\section{B}
Eintrag B\index[As]{Bal} \index[Bs]{Alka}
\newpage
\printindex[As]

\printindex[Bs]

\end{document}

在此处输入图片描述

相关内容