在索引中使用 multicol

在索引中使用 multicol

我可以使用multicol将索引分成两部分吗?我尝试使用,multicol但 LaTeX 一直在方括号中吐出一些数字。数字数量达到 15k 后,我不得不停止。

\documentclass[12pt,a4paper]{book}
\usepackage{xkeyval}
\usepackage{polyglossia}
\usepackage{xcolor}
\usepackage{index}
\usepackage{multicol}

\setmainfont[Script=Devanagari]{Sanskrit 2003}
 \makeindex
\newcommand\alsoindex[1]{\index{#1}#1}
\begin{document}

\begin{multicols}{2}
  \printindex
\end{multicols}

\chapter*{प्रथमाध्यायः}


\index*{धर्मक्षेत्रे कुरुक्षेत्रे} समवेता \index*{युयुत्सव:} । \\
\index*{मामका:} पाण्डावश्चैव \index*{किमकुर्वत सञ्जय }॥ १ ॥
\end{document}

答案1

默认情况下,\printindex使用\twocolumn不应该在multicols环境内使用的。如果您的目标是平衡列,请使用我的idxlayout包。 (从 0.4b 版本开始,idxlayout与该包兼容index。)

\documentclass{book}

\usepackage{index}
\makeindex

\usepackage{idxlayout}

\begin{document}

\chapter*{foo}\index{foo}

\index*{aa} bb \index*{cc}

\index*{dd} ee \index*{ff}

\printindex

\end{document}

相关内容