我的文档几乎已经完成了,但问题是当我打印索引时,目录没有显示相应的编号(我想将其作为章节)。因此,我
\makeindex[columns=3, title=Indice Analitico, intoc, options= -s example_style.ist]
在开始时使用了,然后使用了\printindex
,但目录中的结果不是预期的结果。这里有一个关于我的问题的小例子:
\usepackage{imakeidx}
\makeindex[columns=3, title=Index, intoc,
options= -s example_style.ist]
\begin{document}
\tableofcontents
\chapter{First Chapter}
This is the first \index{first} chapter
\printindex
\chapter{Third Chapter}
\end{document}
答案1
编辑谢谢你的例子!
您没有提供可编译的示例,但该案例已包含在包中文档。
这是假设您正在使用该类的答案book
。这意味着您希望目录包含一个编号\chapter
级别的索引。
对于类别也同样适用article
,但需作必要的修改(您希望索引处于同一\section
级别)。
intoc
禁用选项\makeindex
并改用 选项level
。\indexsetup
摘自文档第 5 页:
等级它以诸如
\chapter
或 之类的分段命令作为值\chapter*
。实际上,任何带有参数的命令都可以执行此操作,并将接收索引标题作为其参数。默认值为,\chapter*
或者,如果课程不提供章节,则为\section*
。如果指定 [level] 来覆盖默认值\chapter*
,则索引标题将直接进入目录;在这种情况下不需要指定该intoc
选项。
(重点是我的。)默认值是已加星标\chapter
或的版本\section
,这将产生未编号的章节/部分。将其更改为未加星标版本。
\documentclass{book}
\usepackage{imakeidx}
\makeindex[columns=3,
title=Indice Analitico,
%intoc, % disable option "intoc"
]
\indexsetup{ % if unspecified, "level" defaults to \chapter* or \section*
level=\chapter % numbered chapter in book class
%level=\section % numbered section in article class
}
\begin{document}
\tableofcontents
\chapter{Capitolo Primo}
\index{an item}
\index{another item}
\printindex
\chapter{Capitolo Secondo}
\end{document}
这是新的目录。