1

在 Ubuntu 12.04 上使用 doxygen 1.8.4 将 C/C++ 源代码生成为 RTF 文件。

我想在文档末尾禁用索引的生成。

DISABLE_INDEX 有很多命中,但这是 HTML 页面顶部的索引,而不是文件末尾的主索引。我还搜索了有关“索引”配置的文档,但似乎没有一个命中与该特定索引有关。

更新:这也设置为 NO:

ALPHABETICAL_INDEX     = NO

我查看了 DoxygenLayout 文件,似乎没有任何关于索引部分的具体内容。命名空间、类和文件都有子索引。但是我在索引部分看不到任何东西。由于以下评论,我什至不确定 DoxygenLayout 文件是否用于 RTF 文件:

 <!-- Navigation index tabs for HTML output -->

任何帮助或指示将不胜感激!

蒂亚约翰

4

1 回答 1

-1

好吧,这不是这个确切帖子的答案。但它确实表明了如何禁用为 Latex/PDF 生成索引和目录。

  1. 设置 GENERATE_LATEX=YES 和 MAKEINDEX_CMD_NAME = echo
  2. 运行 doxygen 生成乳胶文件 refman.tex
  3. cd 进入以 LATEX_OUTPUT 命名的输出目录(通常是“latex”)
  4. 将 Makefile 复制到另一个目录并进行编辑:

    • 删除对“pdflatex refman”的所有调用,除了第一个
    • 删除循环
    • 删除对“echo refnam.idx”的所有调用
  5. 它看起来像:

    all: refman.pdf
    pdf: refman.pdf
    refman.pdf: clean refman.tex
         pdflatex refman
    clean:
         rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
    
  6. cd 再次进入输出目录并调用修改后的 Makefile

    cd latex
    make -f ../../doc/Makefile
    
  7. 看看 refman.pdf。目录不见了,索引不见了。

警告:所以这适用于乳胶输出,但不适用于 RTF。

对于我的项目,我已经转换回使用乳胶,所以对我来说是一个解决方案......

于 2013-06-20T21:29:43.320 回答