\backmatter 似乎禁用索引

\backmatter 似乎禁用索引

我试图将所有“X,参见 Y”索引条目收集到一个位置,以便于维护。与任何特定页面无关的索引条目的逻辑位置似乎是我的“index.tex”文件,就在我调用 之前\printindex。所以我有这个:

麦格

\documentclass[ebook,10pt,oneside,final]{memoir}

% support for cross-references (must come before imakeidx)
\usepackage{hyperref}

% support for indexing
\usepackage{imakeidx}
\makeindex[name=book2,intoc,columns=2]

\begin{document}

Hello world.
\index[book2]{hello world}

\backmatter
\include{index}

\end{document}

索引.tex

\index[book2]{world!hello|see{hello world}}
\printindex[book2]

“world, hello”条目未显示在book2.idx

实验表明,如果我移除\backmatter命令,索引条目就会显示出来。这\backmatter会产生抑制新索引条目的副作用吗?如果我只想在页码方案之间进行划分,我应该使用其他方法吗?

我觉得我可以通过制作一个see-also.tex包含我的索引条目并将其包含在内来解决这个问题命令\backmatter,但如果可以的话,我还是想了解根本原因。

相关内容