我正在写一本由基础文档和包含章节组成的大书,并定义了一个特殊索引:
\makeindex[name=artists,title=Index of artists,columns=2]
我想在第一页添加一些固定的文字只有这个特殊指数(不是常规索引),标题为
Page numbers in bold refer to blahblahblah...
我曾尝试在 \makeindex... 命令之前或之后将此文本添加到基础书籍文档中,但不起作用。(我也没有真正指望过它会起作用。)
如何在专门索引的标题下添加这样的一行?
感谢@Ivan 的回答,我弄清楚了如何将这样的注释放在仅有的索引之一:放置特殊文本行
\setindexprenote{Page numbers in bold refer to blahblahblah...}
在打印相关索引之前,但之后通过输入新的“空”文本来“清除”它,
\setindexprenote{ }
或更好
\noindexprenote
在其他索引中设置。
答案1
\indexprologue{...}
第一个解决方案应该是在需要预注的索引之前使用:
\documentclass{book}
\usepackage{imakeidx}
\makeindex[name=artists,title=Index of artists,columns=2]
\makeindex[name=locations,title=Index of locations,columns=2]
\begin{document}
Hello World\index[artists]{World, Hello}
St. Anford\index[locations]{St. Anford}
\indexprologue{Page numbers in bold refer to blahblahblah...}
\printindex[artists]
\printindex[locations]
\end{document}
idxlayout
您可以通过以下命令实现相同的结果\setindexprenote
:
\documentclass{book}
\usepackage{imakeidx}
\usepackage[totoc,columns=1]{idxlayout}
\makeindex[name=artists,title=Index of artists,columns=2]
\makeindex[name=locations,title=Index of locations,columns=2]
\begin{document}
Hello World\index[artists]{World, Hello}
St. Anford\index[locations]{St. Anford}
\setindexprenote{Page numbers in bold refer to blahblahblah...}
\printindex[artists]
\noindexprenote
\printindex[locations]
\end{document}
在这种情况下,您也可以通过将预注括在一个组中来将其限制到特定索引:
\begingroup
\setindexprenote{Page numbers in bold refer to blahblahblah...}
\printindex[artists]
\endgroup
\printindex[locations]