对于一本书长度的文档,使用memoir
documentclass、输入许多文件并使用许多包,pdf 索引有两页完全是垃圾,由百分号和空格组成,如下面的屏幕截图所示。
由于该文档非常复杂,我无法使用简单的文档重现该行为以获得 MWE。
我的文档源(在附属文件中)中的最后一件事是:
\printindex\cleardoublepage%
%
\endinput
我的结局.ind
是:
\item \idxmark{Zorn's Lemma}, \hyperpage{121}
\subitem \gobbleone , \also{Hausdorff maximal principle}{121}
\item \idxmark{Zorn's lemma}, \mainref{114}, \hyperpage{114--117}
\end{theindex}
我的序言中的定义\idxmark
是:
\newcommand{\idxmark}[1]{{\let\gobbleone\relax\markboth{\sffamily\bfseries#1}{\sffamily\bfseries#1}}#1}
不起眼的.ist
文件是:
% MakeIndex style file
% output main entry <entry> as: \item \idxmark{<entry>},
item_0 "\n\\item \\idxmark{"
delim_0 "}, "
% not forgetting the subitem case
item_x1 "} \n \\subitem "
headings_flag 1
heading_prefix "{\\medskip\\hfill\\large\\textsf{\\textbf{"
heading_suffix "}}\\hfill}\\medskip\\nopagebreak\n"
知道这种非常奇怪的输出的来源是什么吗?或者至少如何着手找到其原因?