我想创建具有两列且中间没有明确页面的多个索引。
我尝试了 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}