索引中的缩进行

索引中的缩进行

我正在排版一本书的索引。当一个条目超过一行时,我希望第一行之后的行缩进一点。有没有一种简单的方法可以通过调整段落的缩进方式来实现?

以下是 MWE:

\documentclass[a4paper,10pt]{book}

\usepackage[top=53mm, bottom=45mm, left=40mm, right=40mm]{geometry}

\begin{document}

\noindent arithmetic [VOL I] V, VII-VIII, IX, XIII, 1, 3-4, 39 fn.\,1, [VOL II] 70 fn.\,1, 73, 77-78, 83-84, 86-88, 95, 97-104, 109, 117,  119, 123-125, 139, 139 fn.\,2, 141-142, 146-147, 149, 151-152, 154, 155 fn.\,1, 156-157, 162, 168, 253, 255, 257, 265.\\

\end{document}

我想在 83-84 和 151-152 处缩进。重点是我希望长索引能够自动缩进,而不是手动添加空格。

答案1

你可以使用我的idxlayout\item包来更改手动创建的环境中 s的悬挂缩进theindex。请注意,对于单列索引,您必须\par在最后一列末尾添加\item以使设置生效。在下面的示例中,我还添加了代码来删除“索引”章节标题和标题。

\documentclass[a4paper,10pt]{book}

\usepackage[top=53mm, bottom=45mm, left=40mm, right=40mm]{geometry}

\usepackage[columns=1,hangindent=2em]{idxlayout}

\usepackage{etoolbox}

\makeatletter
\patchcmd{\ila@prologue}{\chapter*{\indexname}}{}{}{}
\patchcmd{\ila@prologue}{\@mkboth}{\@gobbletwo}{}{}
\makeatother

\begin{document}

\begin{theindex}
\item arithmetic [VOL I] V, VII-VIII, IX, XIII, 1, 3-4, 39 fn.\,1, [VOL II] 70 fn.\,1, 73, 77-78, 83-84, 86-88, 95, 97-104, 109, 117,  119, 123-125, 139, 139 fn.\,2, 141-142, 146-147, 149, 151-152, 154, 155 fn.\,1, 156-157, 162, 168, 253, 255, 257, 265.\par
\end{theindex}

\end{document}

在此处输入图片描述

相关内容