如何将 \printindex 创建的章节更改为节?

如何将 \printindex 创建的章节更改为节?

我想知道是否有解决以下问题的方法:我想使用包makeidxscrartcl文档类创建一个索引。\printindex创建一个名为“索引”的章节。但我想要的只是一个名为“索引”的部分(!)。(我在文档中找不到makeidx有关此内容的任何信息。)如何做到这一点?有什么想法吗?

\documentclass[]{scrartcl}

\usepackage{makeidx}

\makeindex

\begin{document}

    This is a test\index{test} text.

    \printindex % prints out a chapter but i want a section to be printed.

\end{document}

答案1

实际上,\printindex 创建一个\section*带有articlescrartcl类的(未编号)——但是因为索引\twocolumn在内部使用,它从一个新页面开始,这确实类似于\chapters 的行为。

解决方案:加载我的idxlayout包——它multicol在内部使用,因此不会开始新的页面。idxlayout响应 KOMA-Script 的索引相关选项和命令。

\documentclass{scrartcl}

\usepackage{makeidx}
\makeindex

\usepackage{idxlayout}

\begin{document}

\section{foo}

This is a test\index{test} text.

\printindex

\end{document}

相关内容