仅生成索引,不生成正文

仅生成索引,不生成正文

我想丢弃整个文档,并且仅有的剩余的索引。

笔记:

\usebox{\DiscardBox}我下面的尝试没有产生任何输出。如果该行未注释,我想要生成的文档的第 2 页,而不是第 1 页。

代码:

\documentclass{article}
\usepackage{imakeidx}
\usepackage{hyperref}

\makeindex[columns=1]

\newsavebox{\DiscardBox}

\begin{document}
  \savebox{\DiscardBox}{%
    Test\index{foo}
    Testing\index{bar}
  }%
  %\usebox{\DiscardBox}

  \printindex
\end{document}

答案1

imakeidx使用 设置列数\imki@columns;因此您可以简单地构建具有以下格式的另一个文档:

\documentclass{article}
\usepackage{imakeidx}
\usepackage{hyperref}

\begin{document}
\makeatletter
\def\imki@columns{1}
\def\indexname{External index}
\makeatother
\input{mainfile.ind}

\end{document}

剩下的就留给班级吧。

答案2

只需有一个输入第一个文件的新文档.ind(并且不执行任何其他操作)。

相关内容