我必须打印名称的索引。我的代码如下:
\usepackage{imakeidx}
\indexsetup{othercode=\footnotesize}
\makeindex[intoc=true,title=Indice dei nomi,columnsep=25pt]
但是,当页面很多,并且名称的条目要求多行时,我希望缩进更窄。我的意思是结果必须是 NOT
Smith, John, 1, 3, 5, 7, 9, 11,
16, 18, 29,
33, 42
但
Smith, John, 1, 3, 5, 7, 9, 11,
16, 18, 29, 33, 42
如何才能减少这种缩进?谢谢
答案1
和\@idxitem
,命令控制索引条目相对于左边距的缩进\subitem
。\subsubitem
和\subitem
命令\subsubitem
用于\@idxitem
进一步缩进。
正确的值取决于 OP 的偏好。
\documentclass{article}
\usepackage{blindtext}
\usepackage{forloop}
\usepackage{imakeidx}
\indexsetup{othercode=\footnotesize}
\makeindex[intoc=true,title=Indice dei nomi,columnsep=25pt]
\begin{document}
\newcounter{loopcounter}
\forloop{loopcounter}{1}{\value{loopcounter} < 40}{%
\blindtext
\clearpage
\blindtext
\index{Brontosaurs}
\clearpage
}%
\makeatletter
\renewcommand{\@idxitem}{\par\hangindent 10\p@}
\makeatother
\printindex
\end{document}