![在回忆录类的最后一页索引上添加文字](https://linux22.com/image/444874/%E5%9C%A8%E5%9B%9E%E5%BF%86%E5%BD%95%E7%B1%BB%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E9%A1%B5%E7%B4%A2%E5%BC%95%E4%B8%8A%E6%B7%BB%E5%8A%A0%E6%96%87%E5%AD%97.png)
在回忆录课上,我想在索引的最后一页添加一些内容。有没有简单的方法可以做到这一点?
没有与 \preindexhook 匹配的 \postindexhook [尽管有一个与 \prebibhook 匹配的 \postbibhook]。
答案1
我在索引的最后一页添加文本没有遇到任何问题。下面是我在 100 页文档中打印 2 个索引时使用的代码memoir
。
......
\onecolumn % \onecolindex
\threecolindex
\renewcommand*{\indexname}{General Index}
\printindex % general index
TEXT AFTER THE INDEX
\renewcommand*{\indexname}{Index of Author/Quoter Names}
\printindex[names] % names
\end{document}
索引后的文本打印在第一个索引的最后一页上。您是否尝试过将最终内容放在其后\printindex
或之前?我不确定最终内容的格式是什么;默认索引是双列的。
编辑并道歉
当我尝试上述代码时,我没有意识到我使用的是 3 列索引。这是由 @daleif 的代码实现的,该代码将索引放入一个multicols{3}
不会在索引后延伸的环境中,因此索引后的文本位于多列末尾之后。
也许@PeterSmith 和@daleif 可以给出一个普遍的答案?
我应该删除这个答案吗?
答案2
只是为了记录这个问题的答案。
为了回应 Peter Wilson 的回复,我们进行了实验,以找出为什么事情对我们来说有所不同,结果发现 makeidx [我正在使用] 和 imakeidx [它也允许多个索引,我猜他也在使用] 的行为存在差异。
如果我更改为 imakeidx,那么添加的文本确实会出现在同一页面上!