我试图将所有“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
,但如果可以的话,我还是想了解根本原因。